我正在尝试为我的iPhone应用程序实现注销功能,该应用程序使用jQuery mobile、客户端JS和服务器端Java。目前我需要做的是清除cookie并重定向到我的index.html中的#loginpage标签(我的HTML文件中只有一个文件,在其中有多个标签用于不同的页面)。目前我正在进行的清除Cookie的操作如下:
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,以及如何重定向到特定标签?
session.invalidate()
。 - Sotirios Delimanolis