美文网首页
关于客户端存储技术

关于客户端存储技术

作者: maggie_LV | 来源:发表于2017-07-12 23:51 被阅读0次

sessionStorage,localStorage,Cookie的概述和区别

sessionStorage:

用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之清除。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。

localStorage:

用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
以上两者仅在客户端(即浏览器)存储,不参与服务器通信。

cookie:

存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案例就是判断注册用户是否已经登陆过该网站。

区别:

1.cookie支持的数据内容小,8k左右。localStorage目前能支持到10M。
2.cookie不能跨域访问,作为http请求的一部分,无意中增加宽带。localStorage,客户端存储。
3.cookie需要前端开发者自己封装setCookie,getCookie.而webStorage拥有setItem, getItem, removeItem, clear等方法。

应用:

使用sessiongStorage存储方法

sessionStorage[key]=value         //保存一个数据
  sessionStorage.setItem(key,value);  //保存一个数据
  var v = sessionStorage[key]        //读取一个数据
  var v = sessionStorage.getItem(key);//读取一个数据
  sessionStorage.removeItem(key);   //删除一个数据
  sessionStorage.clear();            //清除所有数据
  sessionStorage.length;            //数据数量
  sessionStorage.key(i);             //获取第i个key

使用localStorage存储方法

localStorage[key]=value         //保存一个数据
  localStorage.setItem(key,value);  //保存一个数据
  var v = localStorage [key]        //读取一个数据
  var v = localStorage.getItem(key);//读取一个数据
  localStorage.removeItem(key);   //删除一个数据
  localStorage.clear();            //清除所有数据
  localStorage.length;            //数据数量
  localStorage.key(i);             //获取第i个key

相关文章

  • 关于客户端存储技术

    sessionStorage,localStorage,Cookie的概述和区别 sessionStorage: ...

  • 浏览器客户端存储技术

    客户端存储技术 介绍浏览器的客户端存储技术,包括:Cookie、Storage、IndexedDB、Applica...

  • session 持久化和Cookie创建 会话技术

    会话技术 存储客户端的状态 会话技术,记录会话客户端的状态与数据 Cookie:数据存储在客户端本地的。减少服务器...

  • Web Storage

    关于Web Storage的那些事 Web Storage是一种将少量数据存储在客户端磁盘的技术 在支持WebSt...

  • 《客户端存储技术》总结

    该文章目录 使用cookie 使用Web存储 使用indexDB 使用Web SQL 使用库简化 示例程序 说明:...

  • Cookie和Session

    会话技术(Cookie和Session)是帮助服务器记住客户端状态(区分客户端) 存储客户端的状态 由一个问题引出...

  • web存储-sessionStorage和localStorag

    1.sessionStorage-会话存储技术(客户端) 针对一个session进行数据存储。当一次会话结束后,数...

  • 15-码蚁JavaWeb之会话技术session

    session简介 Session技术是将数据存储在服务器端的技术会为每个客户端都创建一块内存空间存储客户的数据客...

  • Cookie和Session

    回话技术,比如在做登录功能的时候,需要配合是用存储在客户端的cookie信息,以及存储在服务端的session来实...

  • 关于屏蔽旧客户端的方案总结

    分布式存储中,我们常常需要处理这样的场景: 客户端A接入存储,并且开始读写。 客户端A网络断开。 客户端B接入存储...

网友评论

      本文标题:关于客户端存储技术

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