cookie、sessionStorage、localStorage本地存储的区别

88 阅读1分钟

共同点

都是保存在浏览器端、且同源的

不同点

cookie:用于浏览器和服务器之间传递数据,数据限制不超过4k,可以共享数据,可以设置过期时间

loaclStorage:用于浏览器,数据始终有效,窗口和浏览器关闭也会一直存在,数据可以达到5M。我们通常称‘本地存储’,用于持久化数据

sessionStorage:用于浏览器,数据当前有效,数据可以达到5M,当浏览器,窗口关闭之前有效。

作用域

cookie:也是在所有同源窗口中都是共享的.也就是说只要浏览器不关闭,数据仍然存在

loaclStorage:在所有同源窗口中都是共享的;也就是说只要浏览器不关闭,数据仍然存在

sessionStorage:不在不同的浏览器窗口中共享,即使是同一个页面