挑战常规 -- 为什么不要再用cookie作为储存?
2024-10-18 21:24:52
不要使用cookie当存储
Cookie 是什么?
Cookie 由浏览器储存在本地,每次访问目标网址会带上的请求头,服务器可以通过Set-Cookie响应头设置Cookie。
Cookie的用途
由于http是无状态的,所以需要会话跟踪技术,cookie就是其中的一种的会话跟踪技术。
Cookie的常用属性
- Expires 有效时间
- Secure 只允许https传输
- HttpOnly 只允许作为传输
- path 允许访问路径
domain 允许访问域名
DOM中Cookie的读写
JavaScript可以通过 document.cookie 进行读写cookie
Cookie作为储存缺点
根据上述内容,不应该使用Cookie作为储存方式。第一,Cookie本质设计不是用于储存的;第二,每次传输带来额外的流量消耗和服务端不需要的额外信息;第三,cookie应设置为httpOnly不允许读取document.cookie;第四,由专门的本地储存技术
本地储存技术
cookie不是用于本地储存的,本地储存技术有:localStorage、sessionStorage 、IndexedDB、websql(已废弃)。或者应该使用服务端储存。
最新文章
- JCIP chap3 share objects
- cocos之观察者模式应用实例
- VMware workstaion上传虚拟机到VMware EXSI 5.5
- C# Main函数的 args参数
- WIN8外包公司【经验分享】——升级WIN8.1后VS2012报错解决方法
- UNIX 高手的 20 个习惯[转]
- 3月3日(2) Search Insert Position
- Ext.Net学习笔记22:Ext.Net Tree 用法详解
- scala maven pom文件
- nyoj 523 双向广搜
- selenium 调用键盘按键
- [转]Lua和Lua JIT及优化指南
- CSS3新特性介绍
- spark总结
- 使用Crash工具分析 Linux dump文件【转】
- 正方体旋转demo
- SpringMvc整合Mybatis并使用声明式事务
- POJ 1733 Parity game(种类并查集)
- Error: Program type already present: okhttp3.Authenticator$1
- [Leetcode 135]糖果分配 Candy