我有一个Web应用程序,其中已从web.xml禁用了超时功能,我们现在使用的是主要面孔空闲监视器。这显然是在JSF应用程序中。超时是动态的。由于应用程序的性质,在某些情况下必须禁用超时。但是,当我将超时值设置为0或-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>