1

在会话超时时,我们会重定向到登录页面,如果用户重新登录到门户,他会被重定向到他最初尝试导航的页面。

在我们的例子中,重定向页面尝试从会话中获取值,但它会因异常而严重失败,并且当不依赖于对会话变量没有任何依赖关系的页面时,它工作得很好。

处理这种情况的最佳方法是什么?我们可以将其重定向到主页,如果可以,该怎么做?

4

1 回答 1

1

这取决于您在会话中存储了多少信息,作为指导,您应该始终使用“最短”范围。

可能你最好的选择是只允许在无状态页面上重定向,这样它就不会给你任何关于不一致状态的问题。

至于你的最后一个问题,看看这个:redirecting-on-session-timeout-in-jsf-richfaces-facelet。只需将标签设置为您想要的任何内容。

于 2010-07-31T07:59:56.363 回答