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");
posted @ 2019-08-24 15:01  我爱si搬砖  阅读(1031)  评论(0编辑  收藏  举报