在会话超时时,我们会重定向到登录页面,如果用户重新登录到门户网站,他会被重新定向到他首先尝试导航的页面。
在我们的例子中,重定向页面尝试从会话中获取值,并且它会因异常而严重失败,并且当对没有任何依赖于会话变量的页面没有依赖时它可以正常工作。
处理这种情况的最佳方法是什么?我们可以将其重定向到主页,如果是这样,该怎么做?
答案 0 :(得分:1)
这取决于您在会话中存储的信息量,作为指导原则,您应始终使用“最短”范围。
可能你最好的选择是只允许在无状态页面上进行重定向,这样就不会给你任何关于状态不一致的问题。
关于你的上一个问题,请看一下:redirecting-on-session-timeout-in-jsf-richfaces-facelet。只需将标记设置为您想要的任何内容即可。