我在我的 JSF 应用程序中使用 Iceface Icepush向客户端发送一些通知。因为这个会话超时永远不会发生在我的应用程序上。
我已指定会话超时 15 分钟。我的要求是,如果 15 分钟内没有实际的客户端交互,服务器应该使会话无效。
我在 iceface 论坛中进行了一些搜索,并在 web.xml 中添加了这个上下文参数
<context-param>
<param-name>org.icefaces.strictSessionTimeout</param-name>
<param-value>true</param-value>
</context-param>
也有人指定在 faces-config.xml 中使用 sessionTimeoutMonitor
<application>
<resource-handler>org.icefaces.impl.application.SessionTimeoutMonitor</resource-handler>
</application>
但没有任何效果。