如何覆盖\更改OC4J 10g(10.1.3.5.0)中的HttpSession超时

如何覆盖\更改OC4J 10g(10.1.3.5.0)中的HttpSession超时,session,session-timeout,httpsession,oc4j,Session,Session Timeout,Httpsession,Oc4j,在我的WAR的web.xml中,我添加了以下xml标记: <session-config> <session-timeout>1</session-timeout> </session-config> 虽然我已经这样做了,但会话在1分钟后不会超时。我注册了HttpSessionListener以监视会话创建\销毁: <listener> <listener-class>my.listener.Session

在我的WAR的web.xml中,我添加了以下xml标记:

<session-config>
    <session-timeout>1</session-timeout>
</session-config>
虽然我已经这样做了,但会话在1分钟后不会超时。我注册了HttpSessionListener以监视会话创建\销毁:

<listener>
    <listener-class>my.listener.SessionListener</listener-class>
</listener>
…并且在创建会话时只调用会话创建指示符方法,但是会话销毁方法不会像预期的那样在一分钟后调用,但是它会在20分钟后调用,这是OC4J中的默认超时持续时间


如何更改此默认行为

我们把自己的目标定为60,这样看来效果不错。假设您在修改web.xml后重建并重新部署了应用程序;可能希望确认所有操作都按预期进行。我已通过检查应用程序的“管理”选项卡中的值确认OC4J可以识别我指定的超时。它显示60秒,但会话总是在20分钟后超时!