Cookie
2014-01-12 17:25
197 查看
Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。
为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。
Cookie能做什么? Cookie只是一段文本,所以它只能保存字符串。而且浏览器对它有大小限制以及 它会随着每次请求被发送到服务器,所以应该保证它不要太大。 Cookie的内容也是明文保存的,有些浏览器提供界面修改,所以, 不适合保存重要的或者涉及隐私的内容。
Cookie 的限制。 大多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符。用户 ID 随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息。 浏览器还限制站点可以在用户计算机上存储的 Cookie 的数量。大多数浏览器只允许每个站点存储 20 个 Cookie;如果试图存储更多 Cookie,则最旧的 Cookie 便会被丢弃。有些浏览器还会对它们将接受的来自所有站点的 Cookie
总数作出绝对限制,通常为 300 个。
参考:
http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html
为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。
Cookie能做什么? Cookie只是一段文本,所以它只能保存字符串。而且浏览器对它有大小限制以及 它会随着每次请求被发送到服务器,所以应该保证它不要太大。 Cookie的内容也是明文保存的,有些浏览器提供界面修改,所以, 不适合保存重要的或者涉及隐私的内容。
Cookie 的限制。 大多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符。用户 ID 随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息。 浏览器还限制站点可以在用户计算机上存储的 Cookie 的数量。大多数浏览器只允许每个站点存储 20 个 Cookie;如果试图存储更多 Cookie,则最旧的 Cookie 便会被丢弃。有些浏览器还会对它们将接受的来自所有站点的 Cookie
总数作出绝对限制,通常为 300 个。
参考:
http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html
相关文章推荐
- ASP.NET中Cookie编程的写,读,修改和删除 参考
- Cookie与session
- Cookie和Session
- java 中Cookie设置Expires的问题
- Object-C中的网络请求如何取出和设置cookie
- 【cookie的大小限制详解】Size of a request header field exceeds server limit .
- 一篇不错的session与cookie机制的文章
- cookie 用户第一次访问时执行
- JS设置cookie、读取cookie
- Python爬虫 Cookie的使用
- COOKIE注入经典
- javascript操作cookie的一些问题
- PHP设置COOKIE的HttpOnly属性
- jquery.cookie.js 的使用指南
- httpclient4.5获取和设置cookie
- MSSQL错误提示开启下的 COOKIE注入辅助工具[web版]
- Web 关于cookie的一些笔记
- 典型的 datetime cookie处理例子
- asp.net对cookie的操作
- cookie和session