Session的失效时间可以通过以下四种方式配置:
在DOMAIN_HOME/config/web.xml中配置Session的缺省失效时间,单位为分钟,例如:
<session-config> <session-timeout>30</session-timeout> </session-config>
在指定Web应用WEB-INF/web.xml中配置Session失效时间,单位为分钟,例如:
<session-config> <session-timeout>30</session-timeout> </session-config>
在Web应用中配置的Session失效时间只对这个Web应用起作用。 如果没有为Web应用指定Session失效时间,将使用DOMAIN_HOME/config/web.xml作为缺省配置。
在程序中,使用HttpSession.setMaxInactiveInterval(int timeout)设置的超时时间,这种方式设置的值优先于前面两种方式。
在DOMAIN_HOME/config/apusic.conf的Session服务中配置失效时间,当前面三种方式设置的超时时间小于0时,系统采用此值作为默认的Session超时时间,参考上一节说明。