cookie、session、localStorage、sessionStorage

cookie、localStorage、sessionStorage的区别

特性 cookie ocalStorage sessionStorage
存储大小 4k 5m 5m
数据有效期 cookie在设置的有效期内保存,超过有效期自动清理 缓存数据永久保存,可手动清除 当前会话有效,关闭页面或浏览器会自动清除
与服务器通讯 cookie会参与服务器的通信,每次都会携带在http的头部信息中 不参与通信 不参与通信
作用域区别 - 不同浏览器不能共享locaStorage,sessionStorage中的数据 相同浏览器不同页面可以共享相同的localStorage(页面属于相同的域名及端口),但是不同页面及标签间不能共享相同的sessionStorage

cookie与session的区别

  • cookie数据存放在客户的浏览器上,session数据存放在服务器上
  • cookie不是很安全,有心人可以分析存放在客户端的cookie进行cookie欺骗,考虑安全的不建议使用cookie
  • session会在一定时间内保存在服务器上,当访问量增多时,会占用比较多的服务器资源,影响性能,如果服务器资源受限,不建议使用session
  • 单个cookie保存的数据不能超过4k,并且大多浏览器对cookie个数也有限制
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容