禁用Primefaces空闲监视器

时间:2014-12-03 18:07:41

标签: jsf primefaces

我有一个Web应用程序,其中已从web.xml禁用了超时功能,我们现在使用的是主要面孔空闲监视器。这显然是在JSF应用程序中。超时是动态的。由于应用程序的性质,在某些情况下必须禁用超时。但是,当我将超时值设置为0或-1时,会立即发生超时。有关如何禁用空闲监视器的任何建议?

谢谢,

1 个答案:

答案 0 :(得分:0)

由于p:idleMonitor通常具有rendered属性,您只需将其设置为false。如果必须按需完成,可以通过Ajax设置,例如:如果您需要从辅助bean中执行此操作,请使用RequestContext.update() 如果组件不再呈现,则不应触发任何事件。我说不应该,因为我没有对此进行过测试,这只是你提出的一个建议。

修改
要设置会话超时,只需将会话配置元素放在web.xml中(当然在web-app下),该数字是以分钟为单位的超时。

<session-config>
    <!--session timeout every 20 minutes-->
    <session-timeout>20</session-timeout>
</session-config>