浏览主站 | 站长工具 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

Cookie与自动保存

Cookie与自动保存

[[wiki]wiki[/wiki]][/wiki]0.相关概念及[wiki]知识[/wiki]
1.编写和保存Cookie
2.列举Cookie
3.读取Cookie
4.修改和删除Cookie
5.Cookie和[wiki]安全[/wiki]性
6.设定IE[wiki]浏览器[/wiki]是否接受Cookie

0.相关概念及知识

Cookie 提供了一种在 Web 应用[wiki]程序[/wiki]中存储用户特定[wiki]信息[/wiki]的方法。
例如,当用户访问您的站点时,
您可以使用 Cookie 存储用户首选项或其他信息。
当该用户再次访问您的[wiki]网站[/wiki]时,应用程序便可以检索以前存储的信息。


什么是 Cookie?

Cookie 是一小段文本信息,
伴随着用户请求和页面在 Web [wiki]服务器[/wiki]和浏览器之间传递。
Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。  

例如,
如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,
还有一个包含日期和[wiki]时间[/wiki]的 Cookie,
用户的浏览器在获得页面的同时还获得了该 Cookie,
并将它存储在用户[wiki]硬盘[/wiki]上的某个文件夹中。

以后,如果该用户再次请求您站点中的页面,
当该用户输入 [wiki]URL[/wiki] 时,浏览器便会在本地硬盘上查找与该 URL 关联的 Cookie。
如果该 Cookie 存在,浏览器便将该 Cookie 与页请求一起发送到您的站点。
然后,应用程序便可以确定该用户上次访问站点的日期和时间。
您可以使用这些信息向用户显示一条消息,也可以检查到期日期。

Cookie 与网站关联,而不是与特定的页面关联。
因此,无论用户请求站点中的哪一个页面,浏览器和服务器都将交换 Cookie 信息。
用户访问不同站点时,各个站点都可能会向用户的浏览器发送一个 Cookie;
浏览器会分别存储所有 Cookie。

使用 Cookie 能够达到多种目的,所有这些目的都是为了帮助网站记住用户。
例如,一个实施民意测验的站点可以简单地将 Cookie 作为一个 Boolean 值,
用它来指示用户的浏览器是否已参与了投票,这样用户便无法进行第二次投票。
要求用户登录的站点则可以通过 Cookie 来记录用户已经登录,
这样用户就不必每次都输入凭据。


Cookie 的限制

大多数浏览器支持最大为 4096 字节的 Cookie。
由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,
或者存储用户 ID 之[wiki]类[/wiki]的标识符。
用户 ID 随后便可用于标识用户,以及从[wiki]数据库[/wiki]或其他数据源中读取用户信息。

浏览器还限制站点可以在用户[wiki]计算机[/wiki]上存储的 Cookie 礫wiki]氖[/wiki]俊

TOP

发新话题