session cookie sessionstorage localstorage webstorage
还是需要理一下概念的。
客户端:
- webstorage:(h5)
- localstorage (永久)
- sessionstorage(一次性)
- cookie
服务端:
session
所以说这就是他们的关系
名称 | 产生 | 生命周期 | 保存 | 存储内容 |
---|---|---|---|---|
localstorage | 客户端 | 永久化 | 保存在客户端,不与服务器通信 | 仅支持 String 类型的存储内容5MB |
sessionstorage | 客户端 | 浏览器窗口关闭后数据被销毁 | 保存在客户端,不与服务器通信 | 仅支持 String 类型的存储内容5MB |
cookie | 服务端生成 | 若未设置过期时间,则保存在 内存 中,浏览器关闭后销毁 若设置了过期时间,则保存在 系统硬盘 中,直到过期时间结束后才消失(即使关闭浏览器) | 客户端 | 存储大小有限(最大 4kb )存储内容只接受 String 类型,客户端服务器往来。 |
session | 服务端生成 | 关闭浏览器或者过期 | 服务器内存 | 存储大小无限制,支持任何类型的存储内容 |