考虑以下情况。 在会话超时(过期)之后,我单击一个JSF表单的提交button。 浏览器显示一些exception消息: ViewExpiredException:视图上下文无法恢复 我想要做的是在会话过期后自动redirect到网站的主页。 这是什么机制? 任何帮助将非常感激。
在Tomcat5.5上部署的Web应用程序的默认会话超时是多less? 它是特定于浏览器吗? 在我的web应用程序中,缺省超时在web.xml和代码中都没有提及。
我想在Java 中超时一个HttpSession 。 我的容器是WebLogic。 目前,我们已经在web.xml文件中设置了会话超时,就像这样 <session-config> <session-timeout>15</session-timeout> </session-config> 现在,我被告知,这将在使用的第15分钟内终止会话(或者是所有的会话?),而不pipe他们的活动。 我想知道如果这种方法是正确的,或者我应该编程设置不活动的时间限制 session.setMaxInactiveInterval(15 * 60); //15 minutes 我不想在15分钟内放弃所有会议,只有那些在15分钟内不活动的会议。 这些方法是否相同? 我应该赞成web.xmlconfiguration?
我发现这篇文章对于非ajax请求很有用如何在JSF 2中处理会话到期和ViewExpiredException? 但是当我使用AJAX调用提交时,我无法使用它。 假设在一个primefaces对话框中,我正在使用AJAX发送一个post请求,session已经超时了。 我看到我的页面卡住了。 如何解决这种情况,当我发布使用AJAX,我可以redirect他到我的视图过期的页面,然后转发他的login页面类似于上面的链接的解决scheme? JSF2 / Primefaces / Glassfish的