cookie | session | sessionStorage | localStorage | |
储存位置 | 如果设置了过期时间,存在电脑本地硬盘上; 如果没有设置过期时间,存于内存中 | 服务器上 | 浏览器 | 浏览器 |
大小限制 | 4k | ---- | >5M | >5M |
保存方式 | 字符串 | 对象 | 字符串 | 字符串 |
生命周期 | 如果设置了过期时间,超过过期时间自动销毁。如果没有设置,浏览器关闭也随之销毁。 | 如果设置了过期时间,超过过期时间自动销毁。 | 当前窗口一旦关闭,立即销毁。注意的是,只要同源的同窗口中,刷新页面或进入同源的不同页面,数据始终存在! | 一旦创建,永久存在 |
安全性 | 自动夹带在http请求中,容易被劫持。 | 安全 | 不会自动夹带在http请求中,控制台可被明文查看 | 不会自动夹带在http请求中,控制台可被明文查看 |
权限 | 同域名下所有页面共享 | ---- | 不在不同的浏览器窗口中共享,即使是同一个页面 | 同域名下所有页面共享 |
事件通知机制 | 不支持 | ---- | 支持 | 支持 |
高级之路篇九:一目了然Cookie、session和localStorage、以及sessionStorage之间的区别
猜你喜欢
转载自blog.csdn.net/HuaiCheng9067/article/details/89555420
今日推荐
周排行