cookies,sessionStorage和LocalStorage的区别

sessionStorage和LocalStorage的区别

  • sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问而且当会话结束后数据也随之销毁。所以sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而LocalStorage用于持久化的本地存储,除非主动删除数据,不然数据是永远不会过时的。

WebStorage和cookie的区别

  • WebStorage的概念和cookie类似,区别是它是为了更大容量存储设计的。Cookie的大小是受限的,而且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了宽带,另外cookie还须要指定做用域,不能够跨域调用。
  • 除此以外,WebStorage拥有setItem,getItem,removeItem,clear等方法,不像Cookie须要前端开发者本身封装setCookies,getCookie。可是Cookie也是不能够或缺的:Cookie的做用是与服务器进行交互,做为HTTP规范的一部分而存在,而WebStorage仅仅是为了在本地“存储”数据而生。
相关文章
相关标签/搜索