浅谈Cookie

Cookie概述

Cookie 是什么? Cookie是一小段文本信息,伴随着用户的请求和页面在客户端与服务器端之间传递.Cookie包含着每次用户访问站点时,服务器端可以设置和查看的信息.

Cookie 能做什么? Cookie 只是一段文本,所有它只能保存字符串.并且Cookie的个数及大小都受浏览器限制.伴随着请求发送给服务器,所以不应该内容不应该过大.Cookie的内容也是明文保存的,有些浏览器提供界面修改,所以, 不适合保存重要的或者涉及隐私的内容。

Cookie 的限制。大多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据。浏览器还限制站点可以在用户计算机上存储的 Cookie 的数量。大多数浏览器只允许每个站点存储 20 个 Cookie;如果试图存储更多 Cookie,则最旧的 Cookie 便会被丢弃。有些浏览器还会对它们将接受的来自所有站点的 Cookie 总数作出绝对限制,通常为 300 个。

为什么要使用Cookie?  因为HTTP协议是无状态协议,当用户在发送一个请求并且得到返回信息之后,客户端与 服务器端之间的网络连接就断开了.在下一个请求发送时,服务器无法确定这次请求和上次请求是否来自同一个客户端.也就是说服务器不能"记住"用户.所以, 需要额外的数据用于维护回话.Cookie正是这样的一段随HTTP请求一起被传递的额外数据. 

posted @ 2014-03-27 16:33  tlijian1989  阅读(154)  评论(0编辑  收藏  举报