1. 程式人生 > >設定Session超時的幾種方式

設定Session超時的幾種方式

1、jsp頁面直接設定:

程式碼如下:

HttpSession session = request.getSession();

session.setMaxInactiveInterval(10);

其中10表示秒數.如果為-1表示永不過期;

2、web.xml設定,會覆蓋tomcat下conf/web.xml的session-config設定

<session-config><!-- 配置session的超時管理,以分鐘為單位 --><session-timeout>10</session-timeout></session-config>


其中10表示秒數.如果為-1表示永不過期;

3、如果伺服器為tomcat的話,則在conf/web.xml下修改

<session-config>

<!-- 配置session的超時管理,以分鐘為單位 --><session-timeout>10</session-timeout></session-config>

其中10表示秒數.如果為-1表示永不過期;

4、在server.xml中設定超時時間

<Context path="/livsorder" docBase="/home/httpd/html/livsorder"  
  defaultSessionTimeOut="3600" isWARExpanded="true"  
  isWARValidated="false" isInvokerEnabled="true"  
  isWorkDirPersistent="false"/>
如果都配置的話,優先順序順序為:
1>2>3>4