javascript 之cookie利弊

   cookie 在持久保存客户端数据方面有 很大优势,分担了服务器的负担,但还有很多的局限性


1.每个特定的域名下面最多生成20个cookie

ie6或这更低的版本最多20个cookie]

ie7及以后的版本可以有50个cookie

firefox最多会有50个cookie

chrome和safari没有做硬性的限制

IE和opera会清理近期最少使用的cookie forefox会随机清理cookie

cookie的最大存储量大约为4096K,为了兼容性 一般不能超过4095个字节

ie提供了一种可以可以持久化的用户数据uerDate 从ie5.就开始支持,每个数据最多128K每个域名下最多1M数据,这个持久化数据放在缓存中如果缓存没有被清理,那么会一直存在。

cookie的优点:极高的扩展性和重用性

                             通过加密和安全传输技术,减少cookie破解的可能

                            在cookie中存放不敏感数据,即使数据被盗也不会有重大损失

                           控债cookie扎周期,使之不长期有效。


cookie的缺点:cookie的数量和长度有限制

                             cookie存在很大的风险,数据很会被人拦截

                           有些状态不可能被保存在客户端,例如:为了防止重复提交表单,我们需要在服务器端保存一个计数器,如果我们把计数器保存在客户端,那它将毫无用处

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值