0

在 WebSeal 中,为 Web 应用程序配置了一个联结。显然,当调用上下文(/app)时,会调用 WebSeal 的 Login 弹出窗口,并且用户提供用户名和密码。

应用程序从 WebSeal 的请求中接收到一个标头,我使用该标头来检索用户名并登录到用户。

现在的重点是我需要注销,我正在销毁会话,但是 WebSeal 的“会话”(让我们这么说)仍然存在,所以如果我再次调用上下文(/app),我再也不会收到弹出窗口,带有用户名的标题已经存在。

我正在使用以下方法使会话无效:

FacesContext.getCurrentInstance().getExternalContext().invalidateSession();

关于我应该如何强制浏览器重新调用 WebSeal 的登录弹出窗口有什么已知的想法吗?

4

0 回答 0