`

转转_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

 

分享到:
评论

相关推荐

    设置cookie获取上次登录时间_得到上次登录时间_获取cookie_

    要设置一个包含上次登录时间的Cookie,首先需要在用户成功登录后,计算当前时间(通常为Unix时间戳或ISO 8601格式),然后使用JavaScript或者服务器端语言(如PHP、Python等)创建Cookie。例如,使用JavaScript的`...

    全站简繁体转换js代码(带cookie记忆)

    因为这个简繁体转换js代码提供了cookie记忆功能,即点击一次简繁转换,浏览全站都是统一字体。简单解释一下,在我网站的任何一页点击了转换成繁体,以后浏览我的网站所有页面都是繁体了,不用每个页面都点击一下转...

    阿里系cookie加密(acw-sc-v2)算法 ZIP包案例为雪球Cookie加密

    这个算法的核心目标是对用户的cookie值进行混淆和加密,使得即使数据被截获,攻击者也无法轻易解析出原始信息。该算法的具体实现细节通常不对外公开,以保证安全性。 在提供的ZIP包中,包含了JavaScript和Python两...

    C#操作cookie,解密加密cookie

    它可以存储多个`Cookie`对象,并为每个`Uri`提供一个Cookie集合。通过`CookieContainer`,我们可以轻松地添加、删除和检索Cookie,这在处理HTTP请求时非常有用。 #### 2. 添加Cookie到CookieContainer 在给定的代码...

    rails-session_cookie:一个用于获取原始Rails会话Cookie的机架应用

    session_store :cookie_store # authenticating method (maybe Devise or whatever) session [ :current_user_id ] = current_user . id # somewhere in helper for request specs def login ( current_user ) ...

    浏览器Header和cookie字符串形式转Json

    浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: ...

    cookie_session知识点

    `来创建一个新的Cookie,并通过`response.addHeader("Set-Cookie", "book=xxxxxx expires *****")`将其添加到HTTP响应中,从而发送给客户端。 4. **路径限制**:`setPath()`方法用于设定Cookie的作用路径,例如`/...

    e语言-QQcookie转京东cookie易语言

    QQcookie转京东cookie易语言源码

    在C#中可以使用CookieContainer 对象来保存登录后的Cookie信息

    在实际应用中,使用`CookieContainer`类来处理Cookie主要涉及以下几个步骤: 1. **创建CookieContainer实例**:首先,我们需要创建一个`CookieContainer`对象,该对象将负责存储和管理Cookie。 2. **设置Cookie**:...

    isapi_cookie

    在这里,开发者可能会实现一个Cookie类,包含读取Cookie值、检查有效性、比较签名等功能。 `StdAfx.cpp`、`StdAfx.h`通常是在Visual Studio项目中用于预编译头文件的,它们可以提高编译速度。`StdAfx.h`包含了常用...

    全站简繁体转换js代码(带cookie记忆)修正版,IE、360、火狐等浏览器都兼容

    您下载的文件来自:聚盟网络,遇到问题请到论坛交流。...简单解释一下,在我网站的任何一页点击了转换成繁体,以后浏览我的网站所有页面都是繁体了,不用每个页面都点击一下转成繁体。 详细说明,见下载包文档说明。

    QT访问网页获取Cookie

    在QT中访问网页并获取Cookie是网络编程的一个重要部分,尤其对于需要实现自动化登录、跟踪用户状态或者进行Web服务交互的应用来说。 Cookie是一种在客户端和服务器之间传递信息的小型文本文件。服务器在响应HTTP...

    jQuery使用Cookie和JSON记录用户浏览历史

    这个插件提供了`$.cookie()`方法,用于设置、读取和删除Cookie。例如,要设置一个名为`userHistory`的Cookie,可以这样写: ```javascript $.cookie('userHistory', JSON.stringify([])); // 初始化为空数组 ``` ...

    添加、修改、删除cookie

    在这个类中,有三个主要的方法:`setCookie`用于添加或更新Cookie,`getCookie`用于读取Cookie,以及`delCookie`用于删除Cookie。 1. **添加或更新Cookie**: `setCookie`方法接收三个参数:`strName`(Cookie的...

    Cookie 实现WebView自动登录

    此时,需要捕获这个登录成功的响应,将Cookie保存起来。 2. 恢复登录状态:当应用再次启动或重新打开WebView时,首先从本地读取之前保存的Cookie,并通过WKHTTPCookieStore设置到WebView中。这样,当WebView加载...

    获得上次访问时间(cookie)

    1. **创建Cookie**: 当用户首次访问网站时,服务器可以通过Servlet在响应中添加一个新的Cookie,这个Cookie的名称可以设置为"lastAccessTime",值为当前时间(通常以Unix时间戳表示)。 ```java long currentTime = ...

    cookie实现商品浏览记录

    在"cookie实现商品浏览记录"的场景中,我们可以为每个浏览过的商品创建一个Cookie,存储商品ID或其他关键信息。当用户浏览商品时,服务器会在响应头中添加一个新的Cookie,或者更新已存在的Cookie。例如,我们可以...

    c# winform 火狐浏览器 查看cookie

    - Firefox浏览器的Cookie信息存储在一个名为`cookies.sqlite`的SQLite数据库文件中,通常位于用户的Firefox配置文件夹内。 - `cookies.sqlite`文件结构包含多个表,其中最重要的是`moz_cookies`表,存储了关于各个...

    jquery cookie官方插件

    jQuery Cookie是jQuery的一个扩展插件,它提供了一种简单易用的方式来操作Cookie,使得开发者无需深入了解Cookie的工作原理,就能方便地读写Cookie。 **一、jQuery Cookie插件的安装与引入** 要使用jQuery Cookie...

Global site tag (gtag.js) - Google Analytics