特性 | cookie | session | sessionStorage | localStorage |
---|---|---|---|---|
定义 | 存储特定用户会话所需的属性及配置信息的“会话控制” (百度百科) | 是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据 (百度百科) | 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据 (菜鸟教程) | 用于长久保存整个网站的数据 (菜鸟教程) |
存放数据大小 | 4K左右 | session则存储与服务端,浏览器对其没有限制。 | 一般为5MB | |
数据的生命期 | 每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题 | 用户访问第一次访问服务器时创建,长时间没有活动或者被用户主动清除 | 除非被清除,否则永久保存 | 仅在当前会话下有效,关闭页面或浏览器后被清除 |
与服务器端通信 | 每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题 | 位于服务端 | 仅在客户端(即浏览器)中保存,不参与和服务器的通信 |
总结cookie、session、sessionStorage和localStorage
最新推荐文章于 2024-08-08 16:18:02 发布