H5新增存储方案
什么是 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:判断用户是否登录
- LocalStorage:购物车
- sessionStorage:表单数据
注意点:无论通过以上那种方式存储的数据, 切记不能将
敏感
数据直接存储到本地
标签:
JS新特性+流行框架
【推荐】国内首个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生成工具