Cookie:
- 服务器通过Set-Cookie头给客户端一串字符串
- 客户端每次访问相同域名的网页时,必须带上这段字符串
- 客户端要在一段时间内保存这个Cookie
- 在用户关闭页面后就失效,后台代码可以任意设置Cookie的过期时间
- 大小4k左右
Session : 依赖Cookie
- 将SessionID通过Cookie发给客户端
- 客户端访问服务器时,服务器读取SessionID
- 服务器有一块内存(哈希表)保存了所有的session
- 通过SessionID我们可以得到对应用户的隐私信息,如id、email
- 这块内存(哈希表)就是服务器上的所有session
*不基于Cookie的Session
LocalStorage:
- LocalStorage跟HTTP无关
- HTTP不会带上LocalStorage的值
- 只有相同域名的页面才能相互读取LocalStorage(没有同源那么严格)
- 每个域名LocalStorage最大存储量为5MB左右(每个浏览器不一样)
- 常用场景:记录有没有提示过用户。。。(不重要的信息,不能记录密码)
- LocalStorage永久有效,除非用户清理缓存
SessionStorage
1234同上
- SessionStorage在用户关闭页面(会话结束)后就失效
Cache-Control 设置时间长度
Expires 过时 设置指定时间过期
MD5 讯息摘要算法
ETag
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!