Cookie的常用方法(javaWeb)

本文详细介绍了在Servlet中使用Cookie的方法,包括设置过期时间、名称、值、路径、安全选项及删除等,并概述了创建和添加Cookie的三步流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Cookie常用方法:

1、设置Cookie过期时间(以秒为单位):

public void setMaxAge(int expiry)

2、获取Cookie过期时间(以秒为单位):

public int getMaxAge()

补充:默认情况下,-1表示cookie将持续下去,直到浏览器关闭。

3、获取Cookie的名称:

public String getName()

补充:Cookie的名称在创建后不能修改。

4、设置Cookie关联的值:

public void setValue(String newValue)

5、获取Cookie关联的值:

public String getValue()

6、设置对应Cookie适用的路径:

public void setPath(String uri)

 补充:如果不给Cookie指定路径,那么与当前页面相同目录下的所有URL都会返回该Cookie(包括子目录下的)。

7、获取Cookie适用的路径:

public String getPath()

 8、设置是否配置SSL加密安全:

public void setSecure(boolean flag)

补充:该方法设置布尔值,表示Cookie是否只在加密的SSL连接上发送。

9、设置Cookie注释:

public vid setComment(String purpose)

补充:该方法在浏览器向用户呈现Cookie时非常有用。

10、获取Cookie注释:

public String getComment()

补充:如果Cookie尚未设置注释,就返回null。

11、Servlet删除Cookie:

(1)将Cookie的过期时间设置为零:

Cookie实例.setMaxAge(0)

 (2)把Cookie添加到HTTP的响应头:

response.addCookie(Cookie实例)

 

二、Servlet中设置Cookie的三个步骤:

1、创建一个Cookie:

Cookie cookie = new Cookie("name","腾从戎")

补充:Cookie构造器中参数为两个String数据类型,分别为键和值(key和value),键为Cookie的名。

2、设置最大生存周期:

cookie.setMaxAge(60*60)

补充:该方法设置的值以秒为单位,这里设置的最长有效时间是1小时。

3、将Cookie添加到HTTP的response响应头:

response.addCookie(cookie)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值