java 操作 Cookie 时的注意点

简介: 最近因为工作需要,在网站中使用了 Cookie,但添加时总是不成功,查阅了一些资料最终发现问题出现在 Cookie 的 setMaxAge(time) 上。
最近因为工作需要,在网站中使用了 Cookie,但添加时总是不成功,查阅了一些资料最终发现问题出现在 Cookie 的 setMaxAge(time) 上。

Cookie aCookie = new Cookie("name", "value");
aCookie.setPath("/");
// 参数为负值时表示 Cookie 的生存期和当前 Session 一样,一般是 30 分钟
aCookie.setMaxAge(-1);
// 参数为 0 时表示删除该 Cookie
aCookie.setMaxAge(0);
// 参数为正值时表示 Cookie 的保留时间,到时间之后浏览器会自动删除该 CookieaCookie.setMaxAge(60);response.addCookie(aCookie);

因此只要设置好该参数,对于 Cookie 的控制就不会出错。 
相关文章
|
1月前
|
存储 Java 数据处理
|
3月前
|
消息中间件 Java
Java操作RabbitMQ单一生产-消费者模式
Java操作RabbitMQ单一生产-消费者模式
31 0
|
1天前
|
Web App开发 数据采集 Java
《手把手教你》系列技巧篇(三十)-java+ selenium自动化测试- Actions的相关操作下篇(详解教程)
【4月更文挑战第22天】本文介绍了在测试过程中可能会用到的两个功能:Actions类中的拖拽操作和划取字段操作。拖拽操作包括基本讲解、项目实战、代码设计和参考代码,涉及到鼠标按住元素并将其拖动到另一个元素上或指定位置。划取字段操作则介绍了如何在一段文字中随机选取一部分,包括项目实战、代码设计和参考代码。此外,文章还提到了滑动验证的实现,并提供了相关的代码示例。
15 2
|
10天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
15 0
|
1月前
|
自然语言处理 Java
这是什么操作?java中的变量竟然可以先使用后声明?
这是什么操作?java中的变量竟然可以先使用后声明?
14 0
|
1月前
|
SQL Java
使用java中的String类操作复杂的字符串
使用java中的String类操作复杂的字符串
9 0
|
1月前
|
Java
java操作字符串
java操作字符串
9 1
|
1月前
|
SQL Java 关系型数据库
Java查询操作
Java查询操作
9 0
|
1月前
|
存储 搜索推荐 Java
java清除cookie失败
【2月更文挑战第18天】
|
2月前
|
存储 搜索推荐 安全
Java Web开发中的会话管理:Cookie与Session对比
Java Web开发中的会话管理:Cookie与Session对比