聊聊session,cookie,sessionStorage,localStorage

今天抽空整理一下session,cookie,sessionStorage,localStorage的却别和每一个的用法,网上总结的一大堆,要想真正的把它记住,还不如本身亲自敲一遍总结一下。前端

  1. cookie和session通常都是浏览器用来记录用户身份
    区别:
    (1)cookie是保存在浏览器端,session是保存在服务器端
    (2)》cookie存储若是不设置过时时间,那么cookie将会被存储在内从当中,随着浏                  览器的关闭而关闭,若是cookie设置了过时时间,cookie将会被存在硬盘中,                  只有国企时间到了,cookie才会被清除;                                                                                       》session是服务器端返回给客户端对象,里面包含了sessionId信息,若是最初没有             sessionId服务器端会从新建立session对象,里面包含sessionID信息,session信             息会被保存在cookie中。每次请求都会携带这个sessionid                                                (3)cookie存储大概只有4kb,不适合存储大量的信息,而session是存储在服务端,所           以没有限制,可是存储的多对服务端是有必定的压力的
  2. webStorage:sessionStorage和localStorage
  • 首先存储量是5mb,大于cookie的4kb存储量
  • localstorage能够永久的存储,除非是手动的清除掉。sessionstorage被称为浏览器会话窗口,浏览器关闭的时候sessionStorage里面的数据相继被清除
  • webstorage提供的几种方法:
    键值对存储:setItem (key, value)
    获取数据: getItem (key)
    删除对应的数据:removeItem (key)
    所有清除:clear ()
    寻找索引:key (index)     
  • webstorage也会前端浏览器通讯的一种方式                                                                                                                                               
相关文章
相关标签/搜索