JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

Cookie和session和sessionstorage和localstore区别

2017. 04. 21    

cookie和session和sessionStorage和localStore区别

cookie、session区别

  • cookie 存储于浏览器端,而 session 存储于服务端
  • cookie 存储容量有限制,单个cookie 保存数据不能超过4k,且很多浏览器限制一个站点最多保存20个cookie。而对于 session ,其默认大小一般是1024k

cookie、sessionStorage和localStore区别

  • localStorage和sessionStorage:可以保存5MB的信息。
  • cookie在浏览器和服务器间来回传递, sessionStorage和localStorage不会。
  • sessionStorage和localStorage的存储空间更大。
  • sessionStorage和localStorage有更多丰富易用的接口。
  • sessionStorage和localStorage各自独立的存储空间。
  • sessionStorage和localStorage仅在客户端(即浏览器)中保存,不参与和服务器的通信

  • localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。
  • sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就被清空了。 以上