WebStorage的目的是克服由cookie所带来的一些限制,当数据需要被严格控制在客户端时,不需要持续的将数据发回服务器。

WebStorage两个主要目标:(1)提供一种在cookie之外存储会话数据的路径。(2)提供一种存储大量可以跨会话存在的数据的机制。

1, 生命周期:

session Storage(会话存储) :
sessionStorage的生命周期是在仅在当前会话下有效。sessionStorage引入了一个“浏览器窗口”的概念,sessionStorage是在同源的窗口中始终存在的数据。只要这个浏览器窗口没有关闭,即使刷新页面或者进入同源另一个页面,数据依然存在。但是sessionStorage在关闭了浏览器窗口后就会被销毁。同时独立的打开同一个窗口同一个页面,sessionStorage也是不一样的。
localStorage(本地存储):
localStorage的生命周期是永久的,关闭页面或浏览器之后localStorage中的数据也不会消失。localStorage除非主动删除数据,否则数据永远不会消失。

2、存储大小:

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

3、存储位置:

localStorage和sessionStorage都保存在客户端,不与服务器进行交互通信。

4、存储内容类型:

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

5、获取方式:

localStorage:window.localStorage;;sessionStorage:window.sessionStorage;。

6、应用场景:

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

警告

用的vivo手机,vivo自带世界之窗浏览器,每次跳转一个新的页面都是重新打开了一个webpage,导致sessionStorage设置的值都没啦!!!所以开发移动端网页的话,慎用sessionStorage属性。。。

使用规范:
sessionStorage.方法------>>>setItem (key, value) ——  保存数据,以键值对的方式储存信息。getItem (key) ——  获取数据,将键值传入,即可获取到对应的value值。removeItem (key) ——  删除单个数据,根据键值移除对应的信息。clear () ——  删除所有的数据key (index) —— 获取某个索引的key

cookie 、sessionStorage与localStorage的区别

session Storage相关推荐

  1. Local Storage、Session Storage、Cookies

    Local Storage Local Storage,也叫本地存储,是 HTML5 中新增的 web 存储的功能,它解决了客户端存储的一些缺点,并提供更强大的功能和操作API. Local Stor ...

  2. 本地存储(Local Storage) 和 会话存储(Session Storage)

    我不会告诉你任何定义和概念,上车,读完这篇博客,你就会对本地存储(Local Storage) 和 会话存储(Session Storage)有一个清晰的认识. 目录 前提知识 范例 示例1:将键值对 ...

  3. Local Storage和Session Storage详解

    Local Storage和Session Storage详解 1. 来历 在HTML5中新加了Web Storage的储存方式,主要是为了弥补Cookie储存容量的不足.Web Storage分为L ...

  4. Google浏览器——session Storage和Local Storage

    Google浏览器有一个很好的storage,在页面刷新之后数据也不会丢失 session Storage 使用方法存储.读取数据 sessionStorage.setItem("name& ...

  5. 32:第三章:开发通行证服务:15:浏览器存储介质,简介;(cookie,Session Storage,Local Storage)

    说明: (1)简单介绍浏览器存储介质:cookie,Session Storage,Local Storage: (2)目前为止的.可以确定的几点: ● 这些存储介质都是浏览器的,我们要想使用这些存储 ...

  6. 关于local storage及session storage 应用问题

    H5- storage 可以在不同页面内进行数据传递数据信息,保证了数据传输不许后台交互即可在前端部分自我实现,以下为local storage 应用个人简析: * localStorage * se ...

  7. PHP session storage

    php session 数据保存在哪里? SESSION 的数据保存在哪里呢? 当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中. 默认情况下,php.ini 中设置的 SESSION ...

  8. local storage, session storage 和 cookie区别

    1 存储大小不同, cookie: 4K, session : 5M, local:5M 2 数据有效期不同, cookie可以设置, 设置过期时间, 也可以手动清空 session:仅在浏览器关闭前 ...

  9. 前端学习(1775):前端调试之session storage原理和查看

最新文章

  1. 差速移动机器人之轨迹跟踪
  2. Python1217作业
  3. 搭建一个通用的脚手架
  4. Nginx_环境搭建
  5. linux下使用pidcat找bug
  6. 替换字符串列表中字符串
  7. Android实现ping功能
  8. java分页查询代码实现
  9. Compile chromium OS on Debian
  10. 【影音制作】编辑视频
  11. python培训学费多少钱-北京python培训学费多少钱?
  12. 吃了知乎月饼,成了「喷射战士」
  13. 记一次天池比赛 - 性能挑战赛道
  14. 符号在excel中的引用_如何在Excel工作表中添加表情符号
  15. java虚拟机有哪些分类?
  16. ENVI遥感图像几何精校正
  17. matlab画三维曲面有范围,matlab画三维曲面
  18. 设置U8g2库函数字体的方法
  19. 一个有经验借鉴的小店铺经营之道
  20. 大数据开发个人学习规划

热门文章

  1. 机器学习知识总结及代码实现
  2. 更改Ubuntu软件镜像为清华镜像
  3. python中content什么意思_python – 解析html时为什么我需要item.text和item.text_content()其他...
  4. 统计学 统计值判断标准
  5. Silverlight学习之调用bing搜索引擎进行网络搜索
  6. linux 出现running guests on default URT情况解决
  7. 大学公众号题库API
  8. the storage of information of web app
  9. [原创实践]redhat linux 5.3搭建Nexus
  10. 从无到有完整搭建lnmp+redis+memcache+gearmand网站