HTML5新增的存储方案
SessionStorage LocalStorage
和 Cookie 一样,SessionStorage 和 LocalStorage 也是用于存储网页中的数据的
Cookie SessionStorage LocalStorage 之间的区别
生命周期
这里说的生命周期指的是在同一浏览器下
Cookie
生命周期:默认是关闭浏览器后失效,但是也可以设置过期时间SessionStorage
生命周期:仅在当前会话(窗口)下有效,关闭窗口或关闭浏览器后会被清除,不能设置过期时间LocalStorage
生命周期:除非被清除,否则永久保存
容量
Cookie
容量:有大小(4KB
左右)和个数(20~50)的限制SessionStorage
容量:有大小限制(5M左右)http://dev-test.nemikor.com/web-storage/support-test/LocalStorage
容量:有大小限制(5M左右)http://dev-test.nemikor.com/web-storage/support-test/
网络请求
Cookie
网络请求:每次都会携带在 HTTP 请求头中,如果使用 Cookie 保存过多数据会带来性能问题SessionStorage
网络请求:仅在浏览器中保存,不参与和服务器的通信LocalStorage
网络请求:仅在浏览器中保存,不参与和服务器的通信
Cookie SessionStorage LocalStorage 的应用场景
Cookie
:判断用户是否登录SessionStorage
:表单数据LocalStorage
:购物车
注意点
无论通过以上那种方式存储的数据,切记不能将 敏感数据
直接存储到本地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具