Cookie过期时间设置.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
—高级软件人才实作培训专家! Cookie的过期时间设置 1.Cookie生存时间介绍 我们知道Cookie是一个键值对,但是Cookie不仅仅只有name和value属性,它还有以下几种属性: (1)注释:描述此 cookie 的用途; (2)路径:指的是浏览器将此 cookie 返回到服务器上的路径,并且该cookie 对于服务器上的所有子路 径都是可见的。 (3)域限定符:创建 cookie时设置的域名,域名形式是根据 RFC2109 设置的; (4)最大生存时间:表示cookie 的存活时间,过了设置的最大生存时间,该cookie就会死亡; (5)版本号:表示cookie遵守的协议版本,版本 1遵守RFC2109,版本0遵守根据 Netscape 起草的 原始 cookie 规范。 本文档只对Cookie 的最大生存时间进行讲解,其他属性后面会一一说明。 Cookie 的过期时间即为Cookie 的最大生存时间,可以通过以下方法进行设置,如下所示: voidsetMaxAge(intexpiry) 该方法的参数的类型是整型,表示过期的时间,单位是秒。例如:cookie.setMaxAge(60)表示当前cookie 会被浏览器保存在硬盘上,60秒后会被浏览器删除。 下面分情况说明cookie 的setMaxAge()方法对cookie生存时间的设置,如下所示:  setMaxAge()参数大于0:表示将当前cookie保存在硬盘上,保存时间由其参数决定;  setMaxAge()参数小于0:无论该方法的参数是多少,只要小于0,则表示将当前cookie保存在浏览器 内存中,浏览器关闭的同时cookie死亡;  setMaxAge()参数等于0:表示浏览器将当前cookie及之前保存的同名cookie删除,例如刚开始在浏览 器端保存了一个cookie,名称为history,保存时间为2天,现在希望将该history删除,这个时候就可 以向浏览器端再次发送一个名字为history 的cookie,生存时间设置为0。这个时候浏览器会将名字为 history 的所有cookie删除。 如果,在服务器端新建一个cookie,并没有给该cookie设置生存时间,那么表示:该cookie会在浏览 器关闭的时候被浏览器删除。 2.Cookie设置生存时间练习 通过以上对cookie生存时间的了解,下面通过一个案例来直观的体会cookie 的生存时间设置对cookie 的影响,具体如下: (1)创建一个web 项目,Example19,在该应用下的WebRoot 目录下新建一个jsp 文件,名称为 cookieSet.jsp,主要代码如例1-1所示: 例1-1cookieSet.jsp body h1保存cookie/h1 % Cookie cookie1=new Cookie(cookie1,aaa); —高级软件人才实作培训专家! response.addCookie(cookie1); % /body 例1-1中,创建了一个cookie,但是并没有设置cookie 的生存时间,通过以上对cookie生存时间的讲 解,该cookie会在浏览器关闭的时候被销毁。 (2)将Example19发布到Tomcat服务器中,然后启动服务器,谷歌浏览器查看cookie 比较方便,我们 在谷歌浏览器端地址栏上访问:http://localhost:8080/Example19/cookieSet.jsp,浏览器显示结果如图1-1所 示: 图1-1 浏览器显示结果 (3)查看谷歌浏览器中的cookie,点击图1-1所示的红色标注的图标,在下拉选项中选择【设置】,进 入图 1-2所示界面: 图1-2 查看cookie (4)点击图1-2中的【内容设置】选项,进入图1-3所示界面:

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档