javaweb cookie

时间:2020-07-15
本文章向大家介绍javaweb cookie,主要包括javaweb cookie使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

cookie的原理

1.服务器端创建cookies并将浏览器带过来的参数放到cookies
Cookie cookie =new Cookie( "name" ,"张三");
添加cookie到响应中
response.addCookie(cookie);
2.获取cookies
返回所有的cookie
Cookie[] cookies = request.getCookies();
遍历cookies

  for( Cookie cookie :cookies){

          }

3.关闭cookie(api中没有直接提供清除cookie的方法
但是提供了最大生存时间,利用最大生存时间来关闭cookie)
1.创建一个与将要关闭的cookie同名的cookie,内容为空
Cooke cookie = new Cooke("name","");
2.设置最大生存时间为0
cookie.setMaxAge(0);
3.发送到浏览器
response.addCookie(cookie);
setMaxAge() 设置值大于0, 将cookie存储于本地磁盘, 过期后删除
setMaxAge() 设置值小于0, cookie不会保存于本地, 浏览器会话结束后, 将会删除, 经过在Mac上的chorme测试, 需要结束进程后cookie才会从内存中删除
setMaxAge() 设置值等于0, 立即删除cookie

原文地址:https://www.cnblogs.com/syrgdm/p/13308614.html