0

您好我尝试在 JSF 2.0 中分离超时会话值。

移动页面和网页中的持续时间必须不同。

在 web.xml 中只有一个 session-timeout 元素。我如何在移动页面和网页中区分这个值。

谢谢..

<filter>
    <filter-name>WebTimeoutFilter</filter-name>
    <filter-class>filters.webTimeoutFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>webTimeoutFilter</filter-name>
    <url-pattern>/web/*</url-pattern>
</filter-mapping>


<filter>
    <filter-name>MobileTimeoutFilter</filter-name>
    <filter-class>filters.MobileTimeoutFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>MobileTimeoutFilter</filter-name>
    <url-pattern>/Mobile/*</url-pattern>
</filter-mapping>

    <session-config>
        <session-timeout>10</session-timeout> --> ***this value***
    </session-config>
4

1 回答 1

1

您必须使用HttpSession#setMaxInactiveInterval(). 您可以在 servlet 过滤器中执行此操作。

于 2013-02-11T13:57:53.350 回答