会话超时时重定向回当前页面

时间:2016-05-10 19:02:41

标签: spring session jsf seam

我需要使用Spring,JSF和Seam在Web应用程序下配置一个方法,当会话超时和用户再次登录时,它会重定向到之前的页面。

我在web.xml中配置会话超时:

<session-config>
    <session-timeout>60</session-timeout>
</session-config>

在faces-config.xml中始终重定向到home.xhtml:

<navigation-rule>
  <from-view-id>/general/login.xhtml</from-view-id>
    <navigation-case>
        <from-action>#{identity.login}</from-action>
          <if>#{identity.loggedIn}</if>
            <to-view-id>/general/home.xhtml</to-view-id>
            <redirect />
    </navigation-case>          

    <navigation-case>
        <from-action>#{identity.login}</from-action>
        <from-outcome>failed</from-outcome>
        <to-view-id>/general/login.xhtml</to-view-id>
    </navigation-case>      
</navigation-rule>

有什么想法吗?

与重定向到sesion expire上的登录页面的情况不同。这部分我得到了它的封面。我希望在登录后重定向到我以前的同一页面。

0 个答案:

没有答案