首页 > Web开发 > 详细

JS本地存储和会话存储以及cookie的区别

时间:2019-12-28 17:12:40      阅读:198      评论:0      收藏:0      [点我收藏+]

window.sessionStorage属性

localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。

先谈谈会话存储(sessionStorage )

 

查看存储的数据个数:

sessionStorage .length

存储一个数据:

sessionStorage .[‘key‘] = ‘value‘;

读取数据:

 sessionStorage.getItem(‘key‘); 

    也可以  var data = sessionStorage[‘key‘]; 

存储一个数据

sessionStorage.setItem(‘key‘,‘value‘);

删除指定数据

sessionStorage.removeItem(‘value‘);

删除所有数据

sessionStorage.clear()

 

在操作方面,sessionStorage和localStorage 的使用方法是一样的;

接下来看看,我们对其进行操作会产生什么效果

 以下是一个小单词录入系统

技术分享图片技术分享图片

 

 

 

 此时的本地存储是空,当我点击保存后

技术分享图片

 

 

 就会存入到本地中

技术分享图片

 

 

 本地存储的特性就是关闭当前页也不会消失数据,所以我拿来做存放单词的位置

接下来看会话存储中,我会将测试的分数以及正确和错误的个数存放进去,

技术分享图片

 

 

 技术分享图片

 

 

 因为会话存储的特性就是离开当前页就会自动删除其中的值,所以我拿来做记录分数

 

既然谈到了这里,我们就来说说会话存储,本地存储和cookie的区别

相同点:都存储在客户端

不同点:

    1.大小

      cookie的存储大小不超过4KB

      sessionStorage和localStorage可以达到5MB或更大;

    2.数据存在时间:

       LocalStorage:关闭浏览器数据依旧会存在,除非主动删除其中数据;

       sessionStorage:当前页关闭则数据删除;

       cookie:根据用户设置的cookie保存时间来定,在设定时间到来之前都会一直存在;

    3.数据与服务器之间的交互方式

        cookie的数据会自动传递到服务器,服务的也可以写到客户端

      LocalStroage和sessionStroage的数据仅保存在本地

JS本地存储和会话存储以及cookie的区别

原文:https://www.cnblogs.com/hzqzwl/p/12112043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!