Cookies
- 特点
1,Cookies 是由服务器发送到浏览器并存储在本地的文本文件,用于在客户端和服务器之间传递数据
2,每次 HTTP 请求都会发送 Cookies 到服务器
3,可以设置过期时间,也可以设置为会话级别
4,大小通常限制在 4KB 左右
- 用途
1,用户身份验证:通过 Cookies 存储会话标识符实现用户登录状态的跟踪
2,跟踪用户行为:记录用户的偏好设置、浏览历史等信息 - 过期时间
- Cookies 可以设置过期时间,数据将在过期后自动删除。
SessionStorage
- 特点
1,SessionStorage 用于在单个浏览器标签页或窗口期间存储数据
2,数据仅在当前会话期间有效,关闭标签页或浏览器后会被清除
3,存储在客户端,不会发送到服务器端
4,大小通常限制在 5MB 左右 - 用途
临时数据存储:存储临时状态或数据,比如表单数据、临时会话信息等。 - 过期时间
- Session Storage 中的数据在会话结束时即被清除。
LocalStorage
- 特点
1,LocalStorage 用于在浏览器中长期存储数据,数据将永久保存在客户端
2,与SessionStorage类似,但在页面会话结束后数据不会被清除
3,数据永久保存在客户端,除非被显式删除或浏览器清除
4,大小通常限制在 5MB 左右 - 用途
临时数据存储:存储临时状态或数据,比如表单数据、临时会话信息等。 - 过期时间
- Local Storage 中的数据是永久保存的,除非被显式清除。