web存储技术总结

http协议是无状态的,一旦和后台响应了,就断开了和请求的连接,这时若我们想要了解哪个客户发来的请求,这就需要借助服务器端的session,和浏览器端的cookie,以及h5中的localStorage和sessionStorage

1.session:

保存于服务器端的存储技术,相对来说比较安全
 底层用cookie实现,利用cookie存sessionId
session在一段时间会保存在服务器上,当访问增多,影响服务器性能

2.cookie

  cookie具有极高的简便性,可扩展性和可用性
  cookie是明文的,相对来说是不安全的
  cookie存储的信息量比较小大约为4KB,而且浏览器对一个域cookie的条目数有上限要求大概为20条
  需要指定域,不可以跨域
  会随着客户端向服务器端发送请求

3.localStorage:

  h5新特性,有兼容性问题
  不会随着客户端向服务器端发送请求
  永久存在,除非主动删除
  存储量较大,大约5M,同一域下都可以访问

4.sessionStorage:

    h5新特性,有兼容性问题
    不会随着客户端向服务器端发送请求
    临时会话,关闭浏览器将不再存在
    存储量较大,大约5M,不共享

你可能感兴趣的:(web存储技术总结)