`
xiaodi667
  • 浏览: 65662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于COOKIE个数与大小的问题

    博客分类:
  • js
阅读更多

 

 实话讲,再没有经历过大网站大并发的考验是很少去注意这方面的问题也很少去用到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

 
分享到:
评论

相关推荐

    关于java应用cookie

    - **Cookie大小限制**:大多数浏览器对单个Cookie的大小限制约为4KB。 - **隐私政策**:根据法律法规要求,必须向用户明确告知网站使用Cookie的目的,并获得同意。 通过以上介绍,我们可以了解到Java中Cookie的基本...

    JAVA之cookie与session

    ### JAVA之cookie与session #### 一、Cookie与Session的概念 **Cookie** 与 **Session** 是两种在 Web 开发中用于跟踪用户会话的重要技术。它们的主要目标是在客户端和服务端之间保持状态。 - **Cookie** 机制...

    jquery字体大小点击切换保存cookie支持大中小字体大小切换

    "jQuery字体大小点击切换保存cookie支持大中小字体大小切换"是一个实用的功能,它允许用户根据个人视力需求或偏好自定义网页的字体大小,并通过cookie技术持久化用户的设置,确保用户下次访问时仍能保持之前的设定。...

    关于document.cookie的使用

    关于`document.cookie`的使用,这是一个在Web开发中极为关键的概念,主要用于客户端存储少量的数据,以便网站能够识别用户,提供个性化服务,或是保存用户的偏好设置等。以下将深入解析`document.cookie`的特性、...

    jquery.cookie.js 以及用法 cookie读取与存储

    **jQuery Cookie插件:深入理解与使用** 在Web开发中,Cookie是一种常用的数据存储机制,它允许我们在用户浏览器端保存少量信息。`jquery.cookie.js`是jQuery的一个扩展插件,为开发者提供了简单易用的API来操作...

    jsp的Cookie讲解与例子

    1. **大小限制**:每个Cookie的大小不能超过4KB,且浏览器一般限制每个站点最多可存储20个Cookie。 2. **安全性和隐私**:Cookie可能包含敏感信息,因此应加密存储并谨慎使用。 3. **跨域问题**:默认情况下,Cookie...

    cookie

    3. **Cookie的大小限制**:单个Cookie的大小不能超过4KB,因为这是大多数浏览器对Cookie大小的限制。如果超过这个限制,浏览器可能会忽略或修剪Cookie。 4. **安全性与隐私**:Cookie可以被任何人读取,因此不应在...

    易语言取设cookie

    在易语言中,“取设cookie”是网络编程中的一个重要概念,主要用于处理网页浏览过程中的数据存储与交互。 Cookie是在HTTP协议下,服务器发送到用户浏览器并保存在本地的一小块数据,它用于记录用户的浏览历史、登录...

    cookie与session多可爱的伙伴

    4. **个性化定制**:Cookie可以用来记录用户的偏好设置,例如页面布局、字体大小等。简单设置可以直接存储在Cookie中,复杂设置可通过存储一个标识符,服务器根据标识符查询数据库中的个性化信息。 5. **Cookie的...

    jquery-cookie

    因此,在设计系统时,应合理规划Cookie的使用,避免因数量或大小超出限制导致的问题。 ### 7. 应用场景 - **用户设置**:存储用户的界面偏好,如主题颜色、字体大小等。 - **会话管理**:在用户浏览多个页面时保持...

    asp.net Cookie的应用于购物车

    这些信息可以序列化为JSON或Base64字符串,以减少Cookie大小。 - 用户每次请求页面时,服务器通过检查Cookie获取购物车内容,并显示在页面上。 3. **GridView控件** - GridView是ASP.NET Web Forms中常用的数据...

    C#cookie实现历史记录

    同时,每个域下的所有Cookie总大小也有限制,一般为40KB左右。 通过这些基本操作,你可以用C#实现Cookie的完整生命周期管理,包括创建、读取、更新和删除。在实际项目中,通常还会结合Session、ViewData等技术,...

    Net Cookie操作读取数据

    1. 限制Cookie大小:每个Cookie的大小不应超过4KB,避免影响性能。 2. 仅在必要时使用Cookie:过多的Cookie会增加网络传输负担,影响页面加载速度。 3. 使用Session Cookie代替持久化Cookie:如果只需在会话期间保留...

    使用Cookie记录用户名和密码

    另外,需要注意的是,由于Cookie的大小限制(通常为4KB),存储大量的用户信息可能不现实。因此,对于大量数据的存储,更推荐使用Session或者基于数据库的会话管理方式。而Cookie更适合存储少量、重要的识别信息,如...

    session与cookie的区别和联系?

    ### Session与Cookie的区别和联系 #### 一、概念解析 - **Cookie**:Cookie是一种小型的数据文件,由服务器端生成并发送给用户浏览器,浏览器在本地(如用户的硬盘)保存该文件,然后每一次请求同一网站时都会把该...

    HTTP cookie.doc

    - **大小限制**:每个Cookie的大小通常限制在4KB左右,这限制了可以存储的信息量。 - **域限制**:Cookie只能由创建它的域读取,这意味着一个网站不能读取另一个网站设置的Cookie。 ### 可替代技术 除了HTTP Cookie...

    cookie&amp.pdf

    - **更大的灵活性**:服务器端可以根据需要随时修改Session中的数据,而无需担心Cookie大小的限制。 - **支持更多的数据类型**:除了简单的字符串数据外,Session还可以存储复杂的数据结构。 综上所述,Cookie和...

Global site tag (gtag.js) - Google Analytics