在WebSeal中,有一个为Web应用程序配置的联结。显然,当调用上下文(/ app)时,将调用WebSeal的Login弹出窗口,并且用户提供用户名和密码。
应用程序从WebSeal的请求中接收我使用的标头,以便检索用户名并登录用户。
现在重点是我需要退出,我正在销毁会话,但WebSeal" session" (让我们这样说)仍然活着,所以如果我再次调用上下文(/ app),我再也不会收到弹出窗口,带有用户名的标题已经存在。
我使用以下方式使会话无效:
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
关于如何强制浏览器重新调用WebSeal的登录弹出窗口,是否有任何已知的想法?