« 上一篇下一篇 »

网站建设之JSP中cookie的使用

持续性客户端数据存储常用的技术包括HTTP cookie一个cookie是一个小的、已命名数据元素。服务器使用set-cookie头标将之作为HTTP响应的一部分传送到客户端。客户端被要求保存cookie,在对同一服务器的后续请求使用一个cookie头标将之返回到服务器。连同名字和取值,cookie还包括:1、终止日期,该时间后,客户端不在要求保留此cookie。如果未指定日期,一旦浏览器会话结束,则cookie终止。2、域名,如servername.com,它限制了设置cookie有效的URL的子集。如果未指定,则返回所有请求初始web服务器的cookie。3、更深一步限制URL子集的路径名。4、secure属性,如果给出,表明连接使用了一个安全隧道,如SSL,则只返回cookie。

如何设置cookie以及使用HTTP请求和响应对其检索。首先,web浏览器从web服务器请求一个页面,这时不包含cookie,当服务器响应以请求文档时,它发送一个set-Cookie头标对名为language的cookie赋值为fr。此cookie有效期设为一年。浏览器读取此头标,抽取cookie信息,在其cookie缓存中存储名字/取值对,以及web服务器的域和缺省路径。以后,当用户再次访问页面时,浏览器识别出它以前从此服务器中收到一个cookie,且此cookie没有终止,因此将cookie发回服务器。

« 上一篇下一篇 »