cookie的API

1.创建一个cookie对象

Cookie c = new Cookie(String name,String value);

2.将cookie添加到response响应中

response.addCookie(cookie);

3.获取请求中的所有cookie对象组成的数组

Cookie[] cookie = request.getCookie();

4.删除cookie

没有直接删除cookie的方法

5.cookie的常用方法

  5.1getName()  获取cookie的名字

  5.2getValue  获取cookie的值

  5.3setvalue()  设置/修改cookie的值

  5.4setMaxAge  设置cookie的最大生存空间

  5.5setPath()  设置cookie的path

 

6.setMaxAge()  设置cookie的最大生存空间

  如果没有设置cookie的最大生存时间(没有设置setMaxAge方法),cookie默认是一个会话级别的cookie,cookie默认的保存在浏览器的内存中的,如果浏览器关闭,随着内存的释放,cookie也会跟着销毁。

  如果设置了cookie的最大生存空间(也就设置了setMaxAge方法),cookie将会以文件的形式保存在浏览器的临时文件夹中(也就是硬盘上),即使多次开关浏览器,cookie也不会销毁,下次打开浏览器仍然可以获取之前的cookie。

 

7.setPath()  设置cookie的path路径

  是指cookie的path为当前web应用的虚拟路径,nudist是为了保证浏览器在访问当前应用下任何一个资源时都能带着cookie

 

8.解决cookie中有中文的问题

URLEncoder.encode(token, "utf-8");

若是获取的cookie中含有中文:
URLDecoder.decode(c.getValue(),"utf-8");

转载于:https://www.cnblogs.com/gxlaqj/p/11404691.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值