欢迎。我有一个登录过滤器,用于检查当前用户会话是否未过期。面孔配置:
<filter>
<filter-name>filter</filter-name>
<filter-class>filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/protected/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>
1
</session-timeout>
</session-config>
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/login.xhtml</location>
</error-page>
该过滤器仅适用于受保护文件夹中的页面。当会话到期时,转到页面 login.xhtml。我有几个站点没有受保护的文件夹,但这些页面上的会话也过期了。为什么?