转转_cookie_个数


关于COOKIE个数与大小的问题
Posted on 2010-04-01 10:14 瓜籽 阅读(8) 评论(0)  编辑 收藏

    在一次面试过程中,面试官问过我关于浏览器cookie的问题包括:cookie大小,cookie个数限制以及如何操作cookie等一系列的问题。实话讲,在平时的JS使用过程中很少去注意这方面的问题也很少去用到cookie,所以这次被人家问了个目瞪口呆,吱吱唔唔也说不出个所以然来,最后只能老实交待对这块cookie的操作还不是很了解。今天有同事又问起关于cookie的问题,我就到网上查询了一下做了一些相关的摘要记录下来,以备不时之用。关于cookie的操作,做为JS程序员应该是相对熟悉一些的,所以就不对它进行过多的说明了。

    以下就是关于各浏览器之间对cookie的不同限制:
 

IE6.0             IE7.0/8.0               Opera               FF              Safari                  Chrome

cookie个数:

每个域为20个  每个域为 50个           每个域为30个   每个域为50个 没有个数限制      每个域为53 个

cookie 总大小:


4095个字节     4095个字节           4096个字节         4097个字节    4097个字节   4097个字节

    超出个数限制后的处理操作:

        1、IE与Opera的处理是一样的。他们都利用“最近最少使用算法”,当cookie已经达到限额时就将自动剔除最老的cookie,以给最新的 cookie的留下可用的空间。

        2、FF很特殊,虽然最后设置的cookie会被保留下来,但它好像没有什么章法随机进行删除已存在的cookie。

    备注:

        在我们进行页面cookie操作的时候,应该尽量保证cookie的数量以及相应的大小。cookie个数最好 < 20~30个;cookie大小最好 < 4K

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值