现在互联网的应用当中,cookie的应用是非常广泛的。比如google,百度等等为代表的搜索,以及淘宝,拍拍,有啊为代表的电子商务网站都是利用Cookie来记录了用户的相关的信息,同时由于Cookie其本身容量限制,又有各浏览器版本不同,厂家不同Cookie运用也是有区别,为了能够兼容各浏览器必须对各浏览器Cookie要一定的了解。
主流浏览器Cookie的主要特征
一. Microsoft Internet Explorer
1)5.0 版本
支持300个,每个Cookie为4096字节,包括Name,Value。
每个域支持最多20个cookie。
2) 升级MS07-045:Internet Explorer 累积安全更新以后 IE 可以从20个支持50个
安装此更新后,以下两个限制保持不变:
- “document.cookie”属性只能检索客户端计算机上 cookie 的 4096 个字节。如果 cookie 字符串的长度超过 4096 个字节,则该属性将返回空字符串。
- 如果“Set-Cookie”头的长度超过 5118 个字节,则 Internet Explorer 和 HTTP Wininet API 将忽略“Set-Cookie”头。
出于功能和性能的原因考虑,我们建议您尽量降低 cookie 的使用数量,并且要尽量使用小 cookie。另外,应用程序应能够处理 cookie 丢失。
支持一下IE版本
- Windows Internet Explorer 7 in Windows Vista
- Windows Internet Explorer 7 for Windows Server 2003
- Windows Internet Explorer 7 for Windows Server 2003 IA64
- Windows Internet Explorer 7 for Windows XP
- Microsoft Internet Explorer 6.0
- Microsoft Internet Explorer 5.01
二.其他浏览器
1.Opera每个域名cookie限制为30个。
Safari/WebKit貌似没有cookie限制。但是如果cookie很多,则会使header大小超过服务器的处理的限制,会导致错误发生。
2.当很多的cookie被设置,浏览器如何去响应。
除Safari(可以设置全部cookie,不管数量多少),有两个方法:
最少最近使用(leastrecentlyused(LRU))的方法:当Cookie已达到限额,自动踢除最老的Cookie,以使给最新的Cookie一些空间。InternetExplorer和Opera使用此方法。
Firefox很独特:虽然最后的设置的Cookie始终保留,但似乎随机决定哪些cookie被保留。似乎没有任何计划(建议:在Firefox中不要超过Cookie限制)。
3.不同浏览器间cookie总大小也不同:
Firefox和Safari允许cookie多达4097个字节,包括名(name)、值(value)和等号。
Opera允许cookie多达4096个字节,包括:名(name)、值(value)和等号。
InternetExplorer允许cookie多达4095个字节,包括:名(name)、值(value Firefox每个域名cookie
分享到:
相关推荐
在这个"cookie应用(javascript)"的压缩包中,包含了一个JS文件和两个HTML文件,显然是为了演示如何使用JavaScript来创建、读取和管理Cookie。 首先,我们需要理解Cookie的基本概念。Cookie是由服务器端发送到浏览器...
本例中提到的“Cookie应用一个月只能投一次票”,即通过设置Cookie来达到这一目的。这种方式不仅能够有效防止恶意刷票行为,还可以作为网站访问计数器的基础。 #### 二、核心代码解析 ```csharp protected void ...
Cookie是Web应用程序中用于管理客户端会话的一种技术。在Java编程中,Cookie是通过HttpServletResponse接口的addCookie方法设置,而通过HttpServletRequest接口的getCookies方法读取。下面将详细讲解Cookie的工作...
在这个实例中,我们结合了JavaScript和Cookie技术来实现这一功能。 首先,HTML部分定义了一个输入框(`<input id="txt" type="text">`)以及相关的CSS样式来创建下拉菜单的效果。CSS通过`.Menu`和`.Menu2`类设置了...
jmeter接口测试2多接口测试及JSON提取器cookie应用 (软件测试)
2. **Cookie应用于购物车** - 购物车通常需要记录用户添加的商品信息,包括商品ID、数量等。由于HTTP协议无状态,服务器无法直接识别多次请求来自同一用户,这时Cookie就派上用场了。 - 当用户将商品添加到购物车...
3. Domain:设置cookie应用于哪个域,如`cookie.Domain = ".example.com";` 4. Path:限制cookie在特定的路径下有效,如`cookie.Path = "/admin/";` 5. Expires:设置cookie的过期时间。 6. Secure:如果设置为true...
默认情况下,Cookie应用于整个网站,但也可以设置为特定的目录。域属性决定了Cookie能被哪些域名访问,通常应设置为网站的根域名。 6. **HTTPOnly与Secure标志**:HTTPOnly标志防止JavaScript访问Cookie,降低XSS...
因此,在 Web 应用程序中,需要使用 Cookie 来保存客户端的信息。 Cookie 的工作原理是:服务器在响应浏览器的请求时,利用 Set-Cookie 创建一个 Cookie。然后,服务器在它的请求中通过 Cookie Header 接收这个...
8. Cookie应用示例 例如,在一个ASP页面中,可以使用以下代码设置一个cookie: ```asp response.cookies("cookieName") = "cookieValue" %> ``` 而在PHP中,则可以使用: ```php setcookie("cookieName","cookie...
### PHP中的Cookie应用 在PHP开发中,Cookie是一种常用的技术,用于存储用户浏览器上的小量数据,例如用户的偏好设置或身份认证信息等。Cookie的工作原理是服务器通过HTTP响应头`Set-Cookie`向客户端(通常是浏览器...
### 关于Java应用Cookie知识点详解 #### 一、Cookie简介 Cookie是一种常用的技术,用于存储用户的访问信息。在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当...
Cookie技术应用实例,可以实现资源共享,很好用的。
#### 二、Cookie 的应用场景 1. **保存用户登录状态**:很多网站都提供了记住登录状态的功能,即通过设置一个包含用户 ID 的 Cookie 来避免用户频繁输入登录信息。通常情况下,还会为 Cookie 设置一个过期时间,以...
6. **Cookie 应用示例** - 访问计数器:首次访问时设置 Cookie 并赋值为1,后续访问时读取并递增计数。 - 浏览历史:将访问的 URL 存储在 Cookie 中,每次访问时更新历史列表,限制长度以避免过度占用存储空间。 ...
总的来说,ASP.NET的Session和Cookie是构建动态Web应用的重要工具。正确理解和使用它们能够提升用户体验,同时要考虑到性能和安全性的平衡。在设计Web应用时,根据需求选择合适的状态管理策略是至关重要的。
本文将深入探讨Cookie和Session的工作原理、应用场景以及如何在Java Web项目中进行有效利用。 **Cookie** Cookie是由服务器端发送到客户端(浏览器)的一小段文本信息,用于在客户端和服务器之间传递状态信息。它...
- "Cookie_6.5.4__TNT_.dmg":这是Cookie应用程序的安装文件,用户可以通过双击运行来安装这个版本的Cookie管理工具。 - "常见问题.rtf":这是一个包含常见问题和解答的文档,用户可以从中找到关于使用Cookie过程中...
使用Cookie做的简单登录页面,实现功能登录功能,登录成功后记录Cookie信息,再次进入不用登录,并记录登录次数。登录错误并显示错误次数,大于3次后无权登录。 ps:用户名密码为accp 没有连数据库所以帐号密码是...
接下来,我们将详细介绍如何使用JavaScript封装Cookie的应用接口,并且讲解封装时需要注意的事项。 ### 封装Cookie函数 在封装Cookie函数时,我们需要考虑以下几个方面: 1. **Cookie的写入**:需要提供一个函数...