欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【关于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
关于关于COOKIE个数与大小的问题的用户互动如下:
相关问题:excel 里关于比较两个数大小的问题
答:试试以下方法 选定E列后依次点击【数据——分列——完成】。 >>详细
相关问题:matlab 向量与一个数比较大小的问题
答:依题意: b=2*(a>=3)+1.5*(a >>详细
相关问题:比较两个数大小的c语言怎么表达
答:# include int main(void) { int a,b; a=b=0; scanf("%d %d",&a,&b); if(a>b) printf("%d>%d",a,b); else printf("%d >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【ComboBox】ComboBox 和 DateField 在IE下消失的
- 【ajax】用js来解决ajax读取页面乱码-页面乱码
- 【dom】javascript dom追加内容实现示例-追加内容
- 【has】基于jquery的has()方法以及与find()方法以
- 【extjs】Extjs入门之动态加载树代码-动态加载树
- 【AngularJS】AngularJS语法详解-语法
- 【checkbox】让checkbox不选中即将选中的checkbox
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
