Cookie的弊端
- 每个特定的域名下最多生成的cookie个数有限制
- IE和Opera 会清理近期最少使用的cookie,Firefox会随机清理cookie
- cookie的最大大约为4096字节,为了兼容性,一般不能超过4095字节
- 安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。
web storage和cookie的区别
- 每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽
- cookie还需要指定作用域,不可以跨域调用
- Web Storage拥有setItem,getItem等方法,cookie需要前端开发者自己封装setCookie,getCookie
- Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在 ,而Web Storage仅仅是为了在本地“存储”数据而生
- IE7、IE6中的UserData通过简单的代码封装可以统一到所有的浏览器都支持web storage