• sessionStorage 、localStorage 和 cookie 之间的区别
    共同点:都是保存在浏览器端,且同源的。

  • 区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。

  • 而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。

  • 数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。

  • 作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的。Web Storage 支持事件通知机制,可以将数据更新的通知发送给监听者。Web Storage 的 api 接口使用更方便。

最新文章

  1. js 循环li添加点击事件 (闭包的应用)
  2. 【问题】AndroidStudio导入项目一直卡在Building gradle project infod的最快速解决方案
  3. android开发学习笔记000
  4. ViewPager的缓存机制
  5. NopCommerce 关于Customer的会员类别及会员价处理 的尝试途径
  6. Android学习笔记之ConnectivityManager+NetWorkInfo
  7. 查看Eclipse中的jar包的源代码:jd-gui.exe
  8. 跳到下个View
  9. qsort函数用法(转)
  10. 爬虫再探实战(三)———爬取动态加载页面——selenium
  11. XML与DataSet相互转换,DataSet查询
  12. 同步异步GET和POST请求
  13. C primer plus 读书笔记第一章
  14. Jasper_crosstab_display a value of field in crosstab total row
  15. Python 模块(五)
  16. Beauty Contest 凸包+旋转卡壳法
  17. hdu 2047递推
  18. Hadoop权限管理
  19. 堡垒机jumpserver测试记录--使用
  20. 从零开始学习java(一)java基础语法

热门文章

  1. Docker安装 和简单使用
  2. ALGO-12_蓝桥杯_算法训练_幂方分解(递归)
  3. STL基础--算法(排序)
  4. 迭代器和增强for
  5. [转][easyui]右键菜单
  6. 匿名内部类访问方法成员变量需要加final的原因及证明(转)
  7. centos6.5网络虚拟化技术
  8. ha环境下重新格式化hdfs报错
  9. echarts3更新
  10. OpenJudge Cartesian Tree