Cookie:

  1. 服务器通过Set-Cookie头给客户端一串字符串
  2. 客户端每次访问相同域名的网页时,必须带上这段字符串
  3. 客户端要在一段时间内保存这个Cookie
  4. 在用户关闭页面后就失效,后台代码可以任意设置Cookie的过期时间
  5. 大小4k左右

Session : 依赖Cookie

  1. 将SessionID通过Cookie发给客户端
  2. 客户端访问服务器时,服务器读取SessionID
  3. 服务器有一块内存(哈希表)保存了所有的session
  4. 通过SessionID我们可以得到对应用户的隐私信息,如id、email
  5. 这块内存(哈希表)就是服务器上的所有session

*不基于Cookie的Session

LocalStorage:

  1. LocalStorage跟HTTP无关
  2. HTTP不会带上LocalStorage的值
  3. 只有相同域名的页面才能相互读取LocalStorage(没有同源那么严格)
  4. 每个域名LocalStorage最大存储量为5MB左右(每个浏览器不一样)
  5. 常用场景:记录有没有提示过用户。。。(不重要的信息,不能记录密码)
  6. LocalStorage永久有效,除非用户清理缓存

SessionStorage

1234同上

  1. SessionStorage在用户关闭页面(会话结束)后就失效

Cache-Control 设置时间长度

Expires 过时 设置指定时间过期

MD5 讯息摘要算法

ETag


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

高德地图API 上一篇
javaScript基础 下一篇