美文网首页
cookies,localStorage与sessionStor

cookies,localStorage与sessionStor

作者: 本一和他的朋友们 | 来源:发表于2018-03-18 17:54 被阅读22次

    共同点:

    都是保存在游览器端,且同源的

    区别:

      • cookie数据始终在同源的http请求中携带(即使不需要),即cookie在游览器和服务器间来回传递
      • 但cookie数据还有路径的概念,可以限制cookie只属于某个路径下。
      • 存储大小也有限制,cookie数据不能超过4k,同事因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识
    1. 而sessionSorage 和localStorage不会自动把数据发送到服务器,仅在本地保存。且数据大小比cookie大的多,能达到5M

    2. 数据有效期不同。

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

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

    相关文章

      网友评论

          本文标题:cookies,localStorage与sessionStor

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