[英]Logout using servlet
我正在使用此代碼注銷,但在注銷后仍然可以點擊 url。 注銷似乎不起作用,我在單擊注銷圖像時調用了這個類。 請幫忙。 提前致謝。
public class LogoutServlet extends HttpServlet {
@Override
public void service(HttpServletRequest request, HttpServletResponse response) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals(PermissionDatabase.cookieName)) {
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
Redirect.sendToLogin(response);
}
request.getSession().invalidate();
你能嗎,請試試這些。
1st :
Cookie cookie=new Cookie("nameOfCookie","");
cookie.setMaxAge(0);
response.addCookie(cookie);
2nd :
for (Cookie cookie : cookies) {
if (cookie.getName().equals("nameOfCookie")) {
cookie.setMaxAge(0);
cookie.setValue("");
response.addCookie(cookie);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.