設定Session超時的幾種方式
阿新 • • 發佈:2019-02-19
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