两种方式,一种是在代码中
public class MyHttpSessionListener implements HttpSessionListener{
public void sessionCreated(HttpSessionEvent event){
event.getSession().setMaxInactiveInterval(15*60); //in seconds
}
public void sessionDestroyed(HttpSessionEvent event){}
}<webapp>
...
<listeners>
<listener-class>com.example.MyHttpSessionListener</listener-class>
</listeners>
</webapp>
一种是在配置文件中:
<webapp>
...
<session-config>
<session-timeout>15</session-timeout> <!-- in minutes -->
</session-config>
</webapp>