我有一台带有许多JSF应用程序的Wildfly服务器,可以通过将它们加载到iframe中在一个“门户”应用程序中进行访问。该应用程序需要基本身份验证,然后才能更改用户。要注销,我使会话无效并使用支持bean注销并通过重定向到index.xhtml处理无故出现的500错误(从我的角度来看)后,通过JS发送具有错误凭据的请求。
这样做是为了从等式中删除用户名,以便可以进行新的登录尝试。但是,调用invalidateSession()只会使Portal应用程序中的会话无效,因此最终,当新用户登录时,由先前用户打开的应用程序具有相同的会话(更具体地说,JSESSIONID并未更改)。 / p>
考虑到我只能使用门户网站应用程序,我如何清除已加载到iframe中的每个应用程序的会话?