1、cookies与webstorage的区别
cookies用于储存sessionID并于服务器通信,每次请求都会带上,浪费带宽
cookies的信息容易被截取,安全性低;
cookies可以控制有效时间,如果不设置限制时间,将会在在关闭浏览器失效
cookies存储空间小,只有4k,
操作cookies许要封装方法
webstorage可分为SessionStorage与LocalStorage
webstorage是H5新增的内容,主要用于弥补cookies的缺陷
时间上来比较sessionStorage与Local Storage
session Storage存活与当前会话中,会话关闭及消失,同源窗口可以共享
Local Storage如果不清楚就一直存在
存储大小比较
一般都是5M
功能性
只用与存储,不进行与服务器信息的传输,这样可以节省流量,存储在本地可以大大提升反应速度
操作性
比cookies操作简单,有专门的方法
setItem (key, value) —— 保存数据,以键值对的方式储存信息。
getItem (key) —— 获取数据,将键值传入,即可获取到对应的value值。
removeItem (key) —— 删除单个数据,根据键值移除对应的信息。
clear () —— 删除所有的数据
key (index) —— 获取某个索引的key
安全性
相对比cookies安全,但是还是可能被仿造
应用场景
local Storage用于长期的登陆,
session Storage用于敏感性的账号登陆
Cookies与WebStorage
本文对比了Cookies与WebStorage的不同之处,介绍了它们各自的优缺点。Cookies主要用于会话跟踪,但会随每个请求发送,消耗带宽且安全性较低。而WebStorage(包括SessionStorage与LocalStorage)作为HTML5新增特性,提供了更大的存储空间,提升了数据安全性和操作简便性。

被折叠的 条评论
为什么被折叠?



