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

2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都是仅在客户端(即浏览器)中保存,不参与和服务器的通信;

  • localStorage - 没有时间限制的数据存储,第二天、第二周或下一年之后,数据依然可用。
  • 如何创建和访问 localStorage:
  • <script type="text/javascript">
    localStorage.lastname="Smith";
    document.write(localStorage.lastname);
    </script>

    下面的例子对用户访问页面的次数进行计数:

  • <script type="text/javascript">
    if (localStorage.pagecount){localStorage.pagecount=Number(localStorage.pagecount) +1;}
    else{localStorage.pagecount=1;}
    document.write("Visits "+ localStorage.pagecount + " time(s).");
    </script>

  • sessionStorage - 针对一个 session 的数据存储,当用户关闭浏览器窗口后,数据会被删除。
  • 创建并访问一个 sessionStorage:
  • <script type="text/javascript">sessionStorage.lastname="Smith";document.write(sessionStorage.lastname);
    </script>

    下面的例子对用户在当前 session 中访问页面的次数进行计数:

  • <script type="text/javascript">
    if (sessionStorage.pagecount){sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;}
    else{sessionStorage.pagecount=1;}
    document.write("Visits "+sessionStorage.pagecount+" time(s) this session.");
    </script>

  • 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.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。

2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都是仅在客户端(即浏览器)中保存,不参与和服务器的通信;

  • localStorage - 没有时间限制的数据存储,第二天、第二周或下一年之后,数据依然可用。
  • 如何创建和访问 localStorage:

转载于:https://www.cnblogs.com/bobo-site/p/9772219.html

cookie、 sessionStorage 、localStorage之间的区别和使用相关推荐

  1. html5 localstorage 生命周期,cookie、localStorage和sessionStorage 三者之间的区别以及存储、获取、删除等使用方式...

    写在前面: 前端开发的供个到效近一项消果近一项消果近一项消果近时候,在网页刷新的时候,所有数据都会被清空,这时候就要用到本地存储的技术,前端本地存储的方式有三种,分别是cookie,localstor ...

  2. session,cookie,sessionStorage,localStorage的区别及应用场景

    浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器 ...

  3. 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

    浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器 ...

  4. 详解cookie和session之间的区别与联系

    Cookie 什么是 Cookie HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息) 每个HTTP请求都是完全独立的,服务端无法确认当前访 ...

  5. cookie session token 之间的区别

    cookie 和session的区别 1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 ...

  6. sessionStorage 、localStorage 和 cookie 之间的区别(转)

    essionStorage .localStorage 和 cookie 之间的区别(转) 2012-05-08 14:29:19|  分类: HTML5CSS3WEBAPP|举报|字号 订阅 ses ...

  7. cookies和缓存的区别_Cookies和缓存之间的区别

    cookies和缓存的区别 Here you will learn about difference between cookies and cache i.e. cookies vs cache. ...

  8. Cookie、session和localStorage、以及sessionStorage之间的区别

    转载自https://www.cnblogs.com/zr123/p/8086525.html Cookie.session和localStorage.以及sessionStorage之间的区别 一. ...

  9. sessionStorage 、localStorage 和 cookie 之间的区别

    共同点:用于浏览器端存储的缓存数据 不同点: (1).存储内容是否发送到服务器端:当设置了Cookie后,数据会发送到服务器端,造成一定的宽带浪费: web storage,会将数据保存到本地,不会造 ...

最新文章

  1. 嵌入式系统 Boot Loader 技术内幕-目前看到介绍Boot loader最通俗明了的文章
  2. Android图表和图形创建库:EazeGraph
  3. mysql 修改配置生效_MySQL修改my.cnf配置不生效的解决方法
  4. c语言6大设计原则 控制反转,fun6868备用网址-fun6868备用网址
  5. hdu 1286 找新朋友 欧拉函数模版题
  6. PyTorch深度学习实践07
  7. textarea 换行_textarea自动换行方法总结
  8. 一个实时收集MySql变更记录的组件CanalSharp.AspNetCore
  9. Java——方法重载(overload)(比较两个数据是否相等)
  10. dubbo源码解析-spi(二)
  11. varnish在Debian9.4安装和配置
  12. Hive(一)——基础操作
  13. QTableWidget
  14. HAProxy + Keepalived实现MySQL的高可用负载均衡
  15. 思维导图 进阶(01)关键词提取,思维导图的灵魂
  16. 获取本机的ip地址(Windows和linux的区别)
  17. php爬虫严选,用 Python 爬取网易严选妹子内衣信息,探究妹纸们的偏好|python爬虫|python入门|python教程...
  18. 通过L-evy飞行进行布谷鸟搜索
  19. 求生之路2 服务器 修改难度,求生之路2服务器指令及难度参数设置
  20. 计算机直接切换到桌面,屏幕如何快速切换桌面

热门文章

  1. 聊聊 #pragma 和 // MARK:
  2. 项目小结:日立OA系统(Asp.net)
  3. java中二维数组求最大值代码。。。。。。不懂呀
  4. 提高PHP编程效率的53个要点
  5. 全局变量在主函数调用过程中被中断修改的问题
  6. Confluence 6 应该如何在我的空间中组织内容
  7. 20155308郝文菲--第三次作业
  8. 【Linux开发】V4L2应用程序框架
  9. iOS开发学无止境 - UICollectionView自定义布局之风火轮[译]
  10. IBatis手动刷新缓存