1.有效期
localStorage
: 生命周期是永久的,关闭页面或浏览器之后 localStorage 中的数据也不会消失。除非主动删除数据,否则数据永远不会消失
sessionStorage
: 仅在当前浏览器窗口关闭之前有效,关闭页面或者浏览器会被清除
cookie
: 设置过期时间内一直有效,即使窗口或浏览器关闭。2.存储大小
localStorage
:5M或者更大
sessionStorage
:5M或者更大
cookie
:一般不超过4K(因为每次http请求都会携带cookie、所以cookie只适合保存很小的数据,如会话标识)3.通信
localStorage
:仅在客户端(即浏览器)中保存,不参与和服务器的通信;不会自动把数据发送给服务器,仅在本地保存
sessionStorage
:仅在客户端(即浏览器)中保存,不参与和服务器的通信;不会自动把数据发送给服务器,仅在本地保存
ccokie
:携带在同源的http请求中,即使不需要,故cookie在浏览器和服务器之间来回传递;如果使用cookie保存过多数据会造成性能问题4.应用场景
localStorage
:常用于长期登录(判断用户是否已登录),适合长期保存在本地的数据
sessionStorage
:敏感账号一次性登录;单页面用的较多(sessionStorage 可以保证打开页面时 sessionStorage 的数据为空)
cookie
:判断用户是否登录过网站,以便实现下次自动登录或记住密码;保存事件信息等
localStorage、sessionStorage 和 Cookie 区别
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 区别 localStorage: localStorage 的生命周期是永久的,关闭页面或浏览器之后 localS...
- 转自:# cookies、sessionStorage和localStorage解释及区别 在浏览器查看 HTML...
- 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据的...
- H5本地存储有两个API,一个是Web Storage,还有一个是Web SQL。不管是哪一个,都是基于JavaS...
- 1. cookie 1.1 什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过...