Cookie V.S. LocalStorage V.S. SessionStorage V.S. Session区别

160 阅读1分钟

Cookie V.S. LocalStorage V.S. SessionStorage V.S. Session

1. Cookie 和 Session区别

  • 定义:

    cookie是服务器发给浏览器的一段字符串,浏览器在之后向同一服务器发起请求时携带cookie。

    session是会话,表示浏览器和服务器一段时间内的一次会话。

  • 区别:

    cookie是在保存浏览器上的,session是在保存服务器上的。session是基于cookie实现的,一般把session_id放在cookie里

2. Cookie 和 LocalStorage区别

存储大小限制不同,Cookie 一般最大 4k,LocalStorage 可以用 5Mb 甚至 10Mb(各浏览器不同)

Cookie 用来存储用户信息,而 LocalStorage 则负责存储一些不重要的数据

Cookie 会被发送到服务器,而 LocalStorage 不会

3. LocalStorage 和 SessionStorage 区别

存储数据的生命周期不同,LocalStorage 一般不会自动过期(除非用户手动清除),而 SessionStorage 在session结束时过期(如关闭浏览器)