cookie、session、sessionStorage 、localStorage 区别

1> cookie在浏览器与服务器之间来回传递,在想服务器发送请求时,web浏览器会自动携带cookie。

sessionStorage和localStorage不会把数据发给服务器,仅在本地保存

2> 数据有效期不同

cookie: 可以设置过期时间,即使窗口或浏览器关闭,cookie也不会在设置的过期时间之前失效。

         cookie的默认过期时间为会话结束之前,浏览器会话期间,关闭浏览器窗口,cookie就会消失,这个称之为会话cookie。

sessionStorage:仅在当前浏览器窗口关闭前有效。

localStorage  始终有效,长期保存。

3> cookie可以设置pat,

可以限制cookie只属于某个路径下(另外还可设置安全连接secure,域名domain等)

4> 存储大小也不同

cookie数据不能超过4k,sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。

5> 作用域不用

sessionStorage  在不同浏览器窗口中不共享;

localStorage  在同源窗口中共享;

cookie   也是在所有同源窗口中共享;

WebStorage 支持事件通知机制,可以将数据更新的通知发送给监听者。Web Storage 的 api 接口使用更方便。

原文地址:https://www.cnblogs.com/aloehui/p/9256030.html

时间: 2024-08-30 10:59:13

cookie、session、sessionStorage 、localStorage 区别的相关文章

Cookie、session和localStorage、以及sessionStorage之间的区别

一.Cookie.session和localStorage的区别 cookie的内容主要包括:名字.值.过期时间.路径和域.路径与域一起构成cookie的作用范围.若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失.这种生命期为浏览器会话期的cookie被称为会话cookie. 会话cookie一般不存储在硬盘而是保存在内存里,当然这个行为并不是规范规定的.若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再打开浏览器这些cookie仍

cookie、session、localStorage、sessionStorage的区别

cookie的机制 cookie是存储在用户本地终端上的数据.有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密. Cookie是服务器发给客户端的特殊信息,cookie是以文本的方式保存在客户端,每次请求一个新的页面的时候cookie都会被发送过去. cookie的内容主要包括:名字.值.过期时间.路径和域.路径与域一起构成cookie的作用范围.若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cook

[转] 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器用户身份的会话方式. 区别: 1.保持状态:cookie保存在浏览器端,session保存在服务器端 2.使用方式: (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie.如果在浏览器中设置了cookie

session,cookie,sessionStorage,localStorage的区别及应用场景

session,cookie,sessionStorage,localStorage的区别及应用场景 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器用户身份的会话方式. 区别: 1.保持状态:cookie保存在浏览器端,session保存在服务器端 2.使用方式: (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中

session,cookie,sessionStorage,localStorage的区别~~~前端面试

---恢复内容开始--- cookie&&session 区别: 1.保持状态:cookie保存在浏览器端,session保存在服务器端 2.使用方式: (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie.如果在浏览器中设置了cookie的过期时间,cookie被保存在硬盘中,关闭浏览器后,cookie数据仍然存在,直到过期时间结束才消失. Cookie是服务器发给客户端的特殊信息 (2)se

cookie,session以及localStorage,sessionStorage的区别

1. cookie和session 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. cookie和session都是用来跟踪浏览器用户身份的会话方式. a.保持状态:cookie保存在浏览器端,session保存在服务器端. b.使用方式: cookie机制:如果不在浏览器中设置过期事件,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称为会话cookie.如果在浏览器中设置了cookie的过期事

浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器用户身份的会话方式. 区别: 1.保持状态:cookie保存在浏览器端,session保存在服务器端 2.使用方式: (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie.如果在浏览器中设置了cookie

cookie、session、localStorage、sessionStorage

(1)cookie 是一种早期的客户端存储机制.适合存储少量文本数据(部分浏览器任然对单个cookie有4KB限制).不仅如此,任何以cookie形式存储的数据,不论服务器端是否需要,每一次HTTP请求都会把这些数据传输到服务器. Cookie默认的有效期很短暂,只能维持在web浏览器的会话期间,一旦用户关闭浏览器,数据丢失.Cookie的作用域并不局限在浏览器的单个窗口中,而是在整个浏览器进程,与有效期一致.Cookie的作用域是通过文档源和文档路径确定的(domain.path),来自同一个

cookie,localStorage,sessionStorage的区别

一.概念 Cookie 什么是Cookie —— Cookie 是一些数据, 存储于你电脑上的文本文件中. localStorage 什么是 localStorage —— localStorage 是指将信息数据存储在客户端本地的硬件上,即使浏览器被关闭了,信息数据同样存在 sessionStorage 什么是 sessionStorage —— sessionStorage 是指将信息数据存储在session对象中,所以当浏览器关闭后,sessionStorage也随之清空 二.如何使用(一