cookie,locationStorage,sessonStorage的区别

337 阅读1分钟

相同点: 都是同源的,都是保存在浏览器的 不同点: 1、大小不同

cookie大小限制是4k,同时由于每次请求都会携带上cookie,所以一般cookie就是用来做会话标示,而locationStorage,sessonStorage则要大一些,一般是5M或者更大

2、

cookie数据会在请求的时候进行携带,但是locationStorage和sessonStorage则不会,同时cookie还有path的概念,locationStorage,sessonStorage也是没有的

3、有效期不同

cookie:在cookie设置的过期时间之前都是有效的 locationStorage:始终有效,即使窗口关闭也是有效的 sessonStorage:窗口关闭则失效

4、作用域不同 cookie和locationStorage在所有的同源窗口中都是共享的,但是sessonStorage即使是同一个页面,浏览器的不同窗口也是不共享的