【发布时间】:2013-04-04 19:10:15
【问题描述】:
我正在尝试为我的 iPhone 应用程序实现注销功能,该应用程序使用 jQuery 移动、客户端的 JS 和服务器端的 java。目前我要做的是清除 cookie 并重定向到我的 index.html 中的 #loginpage 标记(我只有 1 个 HTML 文件,其中不同页面有多个标记)。到目前为止,我正在为 clearCookie 做的是:
Cookie readCookie = null;
for (Cookie cookie : httpRequest.getCookies()) {
if (cookie.getName().equals("CookieForLogin")) {
readCookie = cookie;
break;
}
}
readCookie.setMaxAge(0);
httpResponse.addCookie(readCookie);
但是这段代码并没有清除 cookie。我已经尝试过 JS 方法,即将到期日期设置为以前的某个日期,在网上给出,但它们也不起作用。我也没有HttpServletResponse 的响应方法。如何清除在客户端设置的 cookie 以及如何重定向到特定标签?
【问题讨论】:
-
你可以尝试使用 juery.cookie 吗?
-
使用 $.cookie('CookieForLogin',null) 不起作用。
-
别忘了
session.invalidate()
标签: java jquery servlets cookies logout