会话时间过期后注销

uqdfh47h  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(256)

在我的web应用程序(primefaces/java)中,我有30分钟的会话时间(用js实现),会话结束后,我有一个对话框“您的会话已过期”,单击“确定”按钮后,我们被重定向到/注销页面,用户已正确注销。但如果我有'你的会话已过期'对话框,我刷新页面,而不是点击'确定'按钮-我们没有注销-会话重置,我们有30分钟的会话时间再次。
我试图在对话框后删除jsessionid cookie,但我无法通过js访问此cookie:/
我还尝试在对话框打开事件上触发invalidatesession函数,但它现在对我有效

  1. <p:ajax event="open" listener="#{footerBean.invalidateSession()}"/>
  2. _________
  3. public void invalidateSession() {
  4. session.invalidate();
  5. }

您知道如何清除会话cookie或其他内容,以避免在显示“会话过期”对话框后刷新页面上的会话刷新吗?解决方案可以是jsf或js端

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题