美文网首页
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