我有一个JSF Primefaces Web App,需要在会话到期时重定向到Login页面。
if (session == null)
{
response.sendRedirect(request.getContextPath() + "/Login.xhtml?faces-redirect=true");
}
但是超时之后,页面不会重定向,如果我刷新,它会重定向并使用redirect = true。我怎么能克服这个?
我的目录结构是
-Login.xhtml
-app /的index.xhtml
-app / settings.xhtml
以下是我的web.xml:
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<session-config>
<session-timeout>
1
</session-timeout>
</session-config>
<filter>
<filter-name>NoCacheFilter</filter-name>
<filter-class>com.web.app.NoCacheFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>NoCacheFilter</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>