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结束时过期(如关闭浏览器)