1

有人可以告诉我如何删除在客户端的 java 中的 hardrive 内存中的 cookie 吗?就像浏览器如何删除所有 cookie 和会话信息一样。

我正在尝试为我的工作做一些 PoC,我正在使用简单的 apache Http 类来发送请求,然后在多个请求中传递 cookie,但是如果假设我想删除存储在 cookie 中的会话怎么办。

我认为这是可以做到的,因为所有浏览器都允许您这样做。

4

1 回答 1

1

Cookies(客户端)相当于会话(服务器端)。我认为没有办法强制浏览器删除 cookie,但您可以建议这样做:

在服务器端结束会话:

HttpSession session = request.getSession();
session.invalidate();

或设置一个较短的会话超时时间:

HttpSession session = request.getSession();
session.setMaxInactiveInterval(1*60); //in seconds
于 2013-07-23T11:39:38.367 回答