引用
Sets the maximum age of the cookie in seconds.
A positive value indicates that the cookie will expire after that many seconds have passed. Note that the value is the maximum age when the cookie will expire, not the cookie's current age.
A negative value means that the cookie is not stored persistently and will be deleted when the Web browser exits. A zero value causes the cookie to be deleted.
By default, -1 indicating the cookie will persist until browser shutdown.
以上是javax.servlet.http.Cookie类的setMaxAge(int expire)方法的API文档里的描述。
一开始我以为只要将cookie的maxAge设置为0就行了,但调试项目发现设置maxAge为0的cookie并没有删除,而是还能得到。
原来除了第一步cookie.setMaxAge(0);之外,还需要有一个步骤,那就是response.addCookie(cookie);作用是将此修改后的cookie返回给浏览器。
分享到:
相关推荐
它可能包括了添加Cookie、获取Cookie、更新Cookie和删除Cookie等操作。通过这个模块,开发者可以方便地在自己的易语言程序中集成Cookie管理功能,无需从头编写相关代码。 在开发过程中,了解Cookie的工作原理及其在...
接下来,我们将结合以上两个知识点,给出一个更完整的示例,展示如何在删除Cookie后进行重定向: ```php // 检查是否已经设置了名为'username'的Cookie if (isset($_COOKIE['username'])) { // 删除Cookie ...
"IE Cookie编辑器"就是这样一款针对老版本IE浏览器的Cookie管理工具,它为开发者提供了方便的界面来查看、添加、修改和删除Cookie。 **Cookie的基础知识** 1. **定义**:Cookie是由服务器发送到用户的浏览器并存储...
4. 删除Cookie:在服务器端,可以通过设置Cookie的过期时间为过去时间来删除,同时要确保Path和Domain与创建时一致。在客户端,可以直接将Cookie的值设为空并设置过期时间。 ```csharp HttpCookie cookieToRemove = ...
4. 在“缓存”选项下,你会看到“清除此域的浏览器缓存”和“清除域的Cookie”两个选项。点击这两个选项分别清除与当前网站域相关的缓存和Cookie数据。 5. 清除完成后,关闭开发者工具窗口。此时,你已成功移除了...
要删除Cookie,只需设置其过期时间为过去的时间: ```javascript function deleteCookie(name) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; } ``` **三、Apache环境下...
4. 点删除,浮现删除扫瞄的历史记录窗口,在 Cookie 前打勾,然后点删除即可。 5. 回到 Internet 属性,点设置,弹出 Internet 暂时文件和历史记录设置,可以举行相关设置,然后点确定。 6. 回到 Internet 属性,在...
- 临时Cookie(会话Cookie):仅在浏览器会话期间存在,浏览器关闭时自动删除。 - **安全性和隐私**:由于Cookie可以包含敏感信息,因此需要注意安全性,如设置`Secure`标志和`HttpOnly`标志以防止数据泄露。 ####...
4. **删除Cookie**:通过设置过期日期为过去的时间来删除Cookie。 ```javascript function deleteCookie(name) { setCookie(name, '', -1); } ``` 在`Cookie.aspx`页面中,可能会有JavaScript代码用于读取、更新或...
【标题】"60、jQuery cookie右下角新闻悬浮层" 涉及到的知识点主要集中在两个核心概念上:jQuery库的使用和Cookie技术。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。而...
在给出的代码段中,`Page_Load`事件处理函数检查了两个名为"login"和"main"的Cookie。如果它们不存在或只存在一个,程序会根据条件进行不同的逻辑处理。例如,如果"login"Cookie存在且"Condition"Cookie的值为"0",...
例如,如果先后设置了两个名称相同的Cookie,那么后一个Cookie将覆盖前一个。 3. **安全性考虑** - **明文存储**: Cookie以明文形式存储,存在安全隐患。 - **加密处理**: 可以通过加密算法如MD5对Cookie值进行...
在爬虫开发中,获取浏览器的Cookie是一个非常重要的步骤,因为Cookie中包含了用户的登录信息和会话信息,只有获取了正确的Cookie,爬虫程序才能模拟用户的行为,获取到准确的数据。下面我们将详细介绍获取浏览器...
2. 设置Cookie的存活时间:通过setMaxAge(int expiry)方法设置,正值表示存活时间,负值表示会话结束立即删除,零值表示立即删除Cookie; 3. 浏览器对Cookie的大小和数量有限制,通常单个Cookie不超过4KB,同一域名...
在这个场景中,我们要深入理解两个核心概念:收藏栏的实现和cookie的运用。 首先,收藏栏是网站为了提高用户体验而设计的一个功能,让用户可以轻松地保存感兴趣的内容以便日后访问。底部收藏栏通常固定在页面底部,...
例如,我们可以创建两个`Cookie`,一个名为`username`,存储用户名;另一个名为`loginCount`,存储登录次数。初始登录时,`loginCount`为1。 ```java Cookie usernameCookie = new Cookie("username", username);...
本文将深入探讨这两个概念,以及如何在实际应用中有效地利用它们。 首先,我们来理解Cookie。Cookie是一种在客户端存储数据的小型文本文件,由服务器发送到用户的浏览器,并由浏览器保存。当用户再次请求同一服务器...
本实践将探讨如何在分布式环境中实现会话追踪,主要采用Cookie和Redis这两种技术手段。 首先,我们要理解会话(Session)的概念。在Web开发中,会话是一种在用户浏览器与服务器之间维持状态的技术,允许跨多个HTTP...
3. **删除Cookie**:如果用户取消了“记住密码”,则需要删除对应的Cookie。这可以通过设置过期时间为过去的时间来实现。 ```javascript function deleteCookie(name) { setCookie(name, "", -1); } // 使用...