cookie、localStorage和sessionStorage三者的区别

简介: cookie、localStorage和sessionStorage三者的区别

cookie、localStorage和sessionStorage三者的区别

简述

cookie、localstorage和sessionStorage三者都是在开发中用到的临时存储客户端会话信息或者数据的方法,下面就简单介绍一下三者的区别:

一、存储的时间有效期不同

  1. cookie的有效期是可以设置的,默认的情况下是关闭浏览器后失效
  2. sessionStorage的有效期是仅保持在当前页面,关闭当前会话页或者浏览器后就会失效
  3. localStorage的有效期是在不进行手动删除的情况下是一直有效的

二、存储的大小不同

  1. cookie的存储是4kb左右,存储量较小,一般页面最多存储20条左右信息
  2. localStorage和sessionStorage的存储容量是5Mb

三、与服务端的通信

  1. cookie会参与到与服务端的通信中,一般会携带在http请求的头部中,例如一些关键密匙验证等。
  2. localStorage和sessionStorage是单纯的前端存储,不参与与服务端的通信。

四、读写操作的便捷程度

转自:cookie、localStorage和sessionStorage三者的区别

目录
相关文章
|
13天前
|
存储 JavaScript 前端开发
JavaScript中的cookie、localStorage的区别和特点
JavaScript中的cookie、localStorage的区别和特点
19 6
|
15天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
16 0
|
15天前
|
存储 JSON 安全
|
23天前
|
存储 缓存
浏览器缓存sessionStorage、localStorage、Cookie
浏览器缓存sessionStorage、localStorage、Cookie
31 1
|
2月前
|
存储 自然语言处理 API
Session、cookie、token有什么区别?
Session、cookie、token有什么区别?
24 1
|
3月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
37 0
|
3月前
|
存储 安全 API
Cookie,Session和Token
Cookie,Session和Token
|
4天前
|
存储 安全 前端开发
禁用Cookie后Session还能用吗?
禁用Cookie后Session还能用吗?
14 1
|
4天前
|
Java
Cookie和Session
Cookie和Session
11 0
|
18天前
|
存储 前端开发 数据安全/隐私保护
网站开发--Cookie 和 Session 的工作流程
网站开发--Cookie 和 Session 的工作流程
17 0