【问题标题】:How to log out a user from a GWT application?如何从 GWT 应用程序中注销用户?
【发布时间】:2011-04-27 23:07:24
【问题描述】:

我开发了一个带有 HTTP 基本登录类型的 GWT 应用程序。

我有一个“注销”按钮,它调用服务器端方法 logout()

public void logout() {
  getThreadLocalRequest().getSession().invalidate();

}

调用后执行

 Cookies.removeCookie("JSESSIONID");
 Window.Location.reload();

为了重新加载页面并获得浏览器的登录屏幕。

但是当页面重新加载时,我仍然登录。为什么?

【问题讨论】:

  • 你如何检查用户是否登录?请将代码粘贴到您进行检查的位置。

标签: java security gwt


【解决方案1】:

嗯,注销是基本 HTTP 身份验证的常见问题。

参考。 Logout with http basic authentication and restful_authentication plugin

如果用户使用基本身份验证登录,他/她将不得不关闭他/她的浏览器窗口才能注销。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2016-06-03
    • 2021-01-16
    • 1970-01-01
    相关资源
    最近更新 更多