web存储

作者: jecson | 来源:发表于2019-05-08 16:46 被阅读0次

webStorage:(localStorage\sessionStorage)

在同一个域名下面的其他页面可以使用、长存储

1、生命周期:localStorage:localStorage的生命周期是永久的,关闭页面或浏览器之后localStorage中的数据也不会消失。localStorage除非主动删除数据,否则数据永远不会消失。

        sessionStorage的生命周期是在仅在当前会话下有效。sessionStorage引入了一个“浏览器窗口”的概念,sessionStorage是在同源的窗口中始终存在的数据。只要这个浏览器窗口没有关闭,即使刷新页面或者进入同源另一个页面,数据依然存在。但是sessionStorage在关闭了浏览器窗口后就会被销毁。同时独立的打开同一个窗口同一个页面,sessionStorage也是不一样的。

2、存储大小:localStorage和sessionStorage的存储数据大小一般都是:5MB

3、存储位置:localStorage和sessionStorage都保存在客户端,不与服务器进行交互通信。

4、存储内容类型:localStorage和sessionStorage只能存储字符串类型,对于复杂的对象可以使用ECMAScript提供的JSON对象的stringify和parse来处理

5、获取方式:localStorage:window.localStorage;;sessionStorage:window.sessionStorage;。

6、应用场景:localStoragese:常用于长期登录(+判断用户是否已登录),适合长期保存在本地的数据。sessionStorage:敏感账号一次性登录;

WebStorage的优点:

(1)存储空间更大:cookie为4KB,而WebStorage是5MB;

(2)节省网络流量:WebStorage不会传送到服务器,存储在本地的数据可以直接获取,也不会像cookie一样美词请求都会传送到服务器,所以减少了客户端和服务器端的交互,节省了网络流量;

(3)对于那种只需要在用户浏览一组页面期间保存而关闭浏览器后就可以丢弃的数据,sessionStorage会非常方便;

(4)快速显示:有的数据存储在WebStorage上,再加上浏览器本身的缓存。获取数据时可以从本地获取会比从服务器端获取快得多,所以速度更快;

(5)安全性:WebStorage不会随着HTTP header发送到服务器端,所以安全性相对于cookie来说比较高一些,不会担心截获,但是仍然存在伪造问题;

(6)WebStorage提供了一些方法,数据操作比cookie方便;

    setItem (key, value) ——  保存数据,以键值对的方式储存信息。

         getItem (key) ——  获取数据,将键值传入,即可获取到对应的value值。

          removeItem (key) ——  删除单个数据,根据键值移除对应的信息。

          clear () ——  删除所有的数据

          key (index) —— 获取某个索引的key

还可以有遍历:

for(var i=0; i<localStorage.length; i++){

        console.log(localStorage.key(i));

        var k = localStorage.key(i);

        console.log(localStorage.getItem(k));

    }

相关文章

  • Web 存储

    web存储 | http://blog.csdn.net/oaa608868/article/details/53...

  • web存储

    localStorage 对象localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数...

  • web存储

    本地存储的优点: 1.避免取回数据前页面一片空白,如果不需要最新数据也可以减少向服务器的请求次数,从而减少用户等待...

  • Web存储

    Cookie HTTP Cookie简称cookie,在HTTP请求发送Set-Cookie HTTP头作为响应的...

  • Web存储

    Cookie存储机制的优缺点 HTML4中cookie在客户端存储简单的用户信息一种方式,他是用文本来存储信息,当...

  • web 存储

    最近想自己随便做做的网页可以存储用户的行为,刷新时不会丢失,于是就看了下cookie和HTML5 web存储。 r...

  • WEB存储

    一、COOKIE 小饼干,保存在客户端的一个小的文档。每次通信的时候传递给服务器端。服务器端可以依靠这个数据进行一...

  • web存储

    webStorage:(localStorage\sessionStorage) 在同一个域名下面的其他页面可以使...

  • JavaScript 存储对象

    Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)...

  • 2018-12-25 Photoshop CS6问题---压缩图

    5.4 压缩图片大小 打开图片>点击“文件”>“存储为Web所用格式”>将图片存储为Web所用格式,点击“存储”。

网友评论

      本文标题:web存储

      本文链接:https://www.haomeiwen.com/subject/tlxvoqtx.html