cookie、 sessionStorage 、localStorage之间的区别和使用

来源:互联网 发布:txt文档编辑软件 编辑:程序博客网 时间:2024/05/19 17:49

cookie、 sessionStorage 、localStorage之间的区别和使用

1.cookie:存储在用户本地终端上的数据。有时候也用cookies,指的是某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常是加密的。一般应用最典型的案例就是判断注册用户是否已经登录过该网站。
2.sessionStorage和localStorage
1:两者都是仅在客户端中保存,不参与和服务器的通信
2:localStorage 长期存储  
3:sessionStorage  针对于某一个会话的数据存储,存储时间在于浏览器的开启和关闭之间
3.sessionStorage 、localStorage 和 cookie 之间的区别
共同点:都是保存在浏览器端的,并且遵循同源
区别:
cookie数据始终在同源http请求中携带,可以说是cookie在浏览器和服务器之间来回传递;cookie数据还有路径的概念,可以现在cookie只属于某个路径下;cookie适合保存内存很小的数据,不超过4k
sessionStorage和localStorage不会主动把数据发给服务器,仅在本地保存着,存储大小也是有限制的,但还是比cookie大的多
,大概是5m或更大
sessionStorage的存储时间仅在当前浏览器的开启和关闭之间;localStorage只要在同源下,不手动删除数据,始终存在;cookie
只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭
sessionStorage不能在不同的浏览器窗口中共享,即使是同一个页面里;localStorage在所有同源的窗口中都可以共享,cookie也是一样的。
阅读全文
0 0