高级之路篇九:一目了然Cookie、session和localStorage、以及sessionStorage之间的区别

  cookie session sessionStorage localStorage
储存位置 如果设置了过期时间,存在电脑本地硬盘上; 如果没有设置过期时间,存于内存中 服务器上 浏览器 浏览器
大小限制 4k ---- >5M >5M
保存方式 字符串 对象 字符串 字符串
生命周期 如果设置了过期时间,超过过期时间自动销毁。如果没有设置,浏览器关闭也随之销毁。 如果设置了过期时间,超过过期时间自动销毁。 当前窗口一旦关闭,立即销毁。注意的是,只要同源的同窗口中,刷新页面或进入同源的不同页面,数据始终存在! 一旦创建,永久存在
安全性 自动夹带在http请求中,容易被劫持。 安全 不会自动夹带在http请求中,控制台可被明文查看 不会自动夹带在http请求中,控制台可被明文查看
权限 同域名下所有页面共享 ---- 不在不同的浏览器窗口中共享,即使是同一个页面 同域名下所有页面共享
事件通知机制 不支持 ---- 支持 支持

猜你喜欢

转载自blog.csdn.net/HuaiCheng9067/article/details/89555420