cookie学习积累的资料

cookie学习积累的资料

ID:39547960

大小:61.50 KB

页数:5页

时间:2019-07-06

cookie学习积累的资料_第1页
cookie学习积累的资料_第2页
cookie学习积累的资料_第3页
cookie学习积累的资料_第4页
cookie学习积累的资料_第5页
资源描述:

《cookie学习积累的资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.Cookie工作原理(1--3)2.Cookie解决Cookie提供了一种在Web应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用cookie存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。Cookie是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递,cookie包含每次用户访问站点时Web应用程序都可以读取的信息。3.应用程序发送如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的Cookie,用户的浏览器在获得页

2、面的同时还获得了该Cookie,并将它存储在用户硬盘上的某个文件夹中。4.客户端如果该用户再次请求您站点中的页面,当该用户输入URL时,浏览器便会在本地硬盘上查找与该URL关联的Cookie。如果该Cookie存在,浏览器便将该Cookie与页请求一起发送到您的站点。然后,应用程序便可以确定该用户上次访问站点的日期和时间。您可以使用这些信息向用户显示一条消息,也可以检查到期日期。Cookie与网站关联,而不是与特定的页面关联。因此,无论用户请求站点中的哪一个页面,浏览器和服务器都将交换Cookie信息。用户访问不同站点时,各个站点都可能会向用

3、户的浏览器发送一个Cookie;浏览器会分别存储所有Cookie。5.使用cookie的目的使用Cookie能够达到多种目的,所有这些目的都是为了帮助网站记住用户。6.测试cookie注意点虽然Cookie在应用程序中非常有用,但应用程序不应依赖于能够存储Cookie。不要使用Cookie支持关键功能。如果应用程序必须依赖于Cookie,则可以通过测试确定浏览器是否将接受Cookie。7.浏览器这块对cookie大多数浏览器支持最大为4096字节的Cookie。由于这限制了Cookie的大小,最好用Cookie来存储少量数据,或者存储用户ID

4、之类的标识符。用户ID随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息。(有关存储用户信息安全建议的信息,请参见下面的“Cookie和安全性”一节。)浏览器还限制站点可以在用户计算机上存储的Cookie的数量。大多数浏览器只允许每个站点存储20个Cookie;如果试图存储更多Cookie,则最旧的Cookie便会被丢弃。有些浏览器还会对它们将接受的来自所有站点的Cookie总数作出绝对限制,通常为300个。您可能遇到的Cookie限制是用户可以将其浏览器设置为拒绝接受Cookie。如果定义一个P3P隐私策略,并将其放置在网站的根目

5、录中,则更多的浏览器将接受您站点的Cookie。但是,您可能会不得不完全放弃Cookie,而通过其他机制来存储用户特定的信息。存储用户信息的常用方法是会话状态,但会话状态依赖于Cookie。1.Cookie的产生浏览器负责管理用户系统上的Cookie。Cookie通过HttpResponse对象发送到浏览器,该对象公开称为Cookies的集合。可以将HttpResponse对象作为Page类的Response属性来访问。要发送给浏览器的所有Cookie都必须添加到此集合中。创建Cookie时,需要指定Name和Value。每个Cookie必须

6、有一个唯一的名称,以便以后从浏览器读取Cookie时可以识别它。由于Cookie按名称存储,因此用相同的名称命名两个Cookie会导致其中一个Cookie被覆盖。2.Cookie使用周期还可以设置Cookie的到期日期和时间。用户访问编写Cookie的站点时,浏览器将删除过期的Cookie。只要应用程序认为Cookie值有效,就应将Cookie的有效期设置为这一段时间。对于永不过期的Cookie,可将到期日期设置为从现在起50年。注意:用户可随时清除其计算机上的Cookie。即便存储的Cookie距到期日期还有很长时间,但用户还是可以决定删除

7、所有Cookie,清除Cookie中存储的所有设置。3.Cookie安全性方面如果没有设置Cookie的有效期,仍会创建Cookie,但不会将其存储在用户的硬盘上。而会将Cookie作为用户会话信息的一部分进行维护。当用户关闭浏览器时,Cookie便会被丢弃。这种非永久性Cookie很适合用来保存只需短时间存储的信息,或者保存由于安全原因不应该写入客户端计算机上的磁盘的信息。例如,如果用户在使用一台公用计算机,而您不希望将Cookie写入该计算机的磁盘中,这时就可以使用非永久性Cookie。4.Cookie的控制范围默认情况下,一个站点的全部

8、Cookie都一起存储在客户端上,而且所有Cookie都会随着对该站点发送的任何请求一起发送到服务器。也就是说,一个站点中的每个页面都能获得该站点的所有Cookie

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。