07cookie和localStorage和sessionStorage的区别?
1、生命周期:cookie:可设置失效时间,否则默认为关闭浏览器后失效localStorage:除非被手动删除,否则永久保存sessionStorage:仅在当前网页会话下有效,关闭页面或浏览器后就会被清除2、存放数据cookie:4k左右localStorage和sessionStorage:可以保存5m的信息3、http请求cookie:每次都会携带在http头中,如果使用cookie保存过多的数据会带来性能问题其他两个:仅在客户端即浏览器中保存,不参与和服务器的通信4、易用性:cookie:需要程序员自己封装,原生的cookie接口不友好其他两个:即可采用原生接口,也可再次封装5、应用场景:从安全性来说,因为每次http请求都会携带cookie信息,这样子浪费了带宽,所以cookie应该尽可能的少用,此外cookie还需要指定作用域,不可以跨域调用,限制很多,但是用户识别用户登录来说,cookie还是比storage好用,其他情况下可以用storage,localStorage可以用来在页面传递参数,sessionStorage可以用来保存一些临时数据,防止用户刷新页面后丢失了一些参数
来自:网络-存储-session cookie