我使用HTTP基本登录类型开发了一个GWT应用程序。
我有一个“Logout”按钮,它调用服务器端方法logout()
public void logout() {
getThreadLocalRequest().getSession().invalidate();
}
执行调用后
Cookies.removeCookie("JSESSIONID");
Window.Location.reload();
为了重新加载页面并获得浏览器的登录屏幕。
但是当页面重新加载时,我仍然登录。为什么?
答案 0 :(得分:1)
好吧,Logout是基本HTTP身份验证的常见问题。
参考。 Logout with http basic authentication and restful_authentication plugin
如果用户使用基本身份验证登录,他/她将必须关闭他/她的浏览器窗口才能注销。