首页常见问题正文

Java培训:Cookie类的常用方法

更新时间:2023-11-02 来源:黑马程序员 浏览量:

IT培训班

  通过Cookie的构造方法创建Cookie对象后,便可调用该类的所用方法,表12-1列举了Cookie的常用方法。

  表12-1 Cookie类的常用方法

1698890137848_cookie类的常用方法.jpg

  表12-1列举了Cookie类的常用方法,下面针对表中比较难以理解的方法进行讲解。

  (1)setMaxAge(int expiry)和getMaxAge()方法

  上面的这两个方法用于设置和返回Cookie在浏览器上保持有效的秒数。如果设置的值为一个正整数,浏览器会将Cookie信息保存在本地硬盘中。从当前时间开始,在没有超过指定的秒数之前,这个Cookie都保持有效,并且同一台计算机上运行的浏览器都可以使用这个Cookie信息;如果设置值为负整数,浏览器会将Cookie信息保存在缓存中,当浏览器关闭时,Cookie信息会被删除;如果设置值为0,则表示通知浏览器立即删除这个Cookie信息。在默认情况下,Max-Age属性的值是-1。

  (2)setPath(String uri)和getPath()方法

  上述两个方法是针对Cookie的path属性的。如果创建的某个Cookie对象没有设置path属性,那么该Cookie只对当前访问路径所属的目录及其子目录有效;如果想让某个Cookie项对站点所有目录下的访问路径都有效,则应调用Cookie对象的setPath()方法将其path属性设置为/。

  (3)setDomain(String pattern)和getDomain()方法

  上述两个方法是针对Cookie的domain属性的。domain属性用于指定浏览器访问的域。例如,百度的域为baidu.com。那么,当设置domain属性时,其值必须以.开头,如domain=.baidu.com。在默认情况下,domain属性的值为当前主机名,浏览器在访问当前主机下的资源时,都会将Cookie信息回送给服务器。需要注意的是,domain属性的值是区分大小写的。

  本文版权归黑马程序员Java培训学院所有,欢迎转载,转载请注明作者出处。谢谢!

  作者:黑马程序员Java培训学院

  首发:https://java.itheima.com

分享到:
在线咨询 我要报名
和我们在线交谈!