Cookie、Session和LocalStorage

  • Cookie
  1. 服务器通过 Set-Cookie 头给客户端一段字符串设置 Cookie
  2. 客户端在每次访问相同的域名时,必须带上这段字符串
  3. 客户端在一段时间内保存这个 Cookie
  • Session
  1. 服务端将 SessionID(随机数)通过 Cookie 发给客户端
  2. 客户端访问服务器时,服务端读取 SessionID
  3. 服务端有一部分内存保存了所有的 Session (哈希表)
  4. 通过 SessionID 可以获取对应用户的隐私信息
  • LocalStorage
  1. LocalStorage 与HTTP无关,HTTP中并不会带上 LocalStorage 中的内容
  2. 只有相同域名的页面才能互相读取 LocalStorage
  3. 每个域名 LocalStorage 最大存储量为5M~10M
  4. LocalStorage 永久有效,除非用户清理缓存

你可能感兴趣的:(Cookie、Session和LocalStorage)