設(shè)置session時間有3個方法:
1. 在tomcat-->conf-->servler.xml文件或應(yīng)用對應(yīng)的單獨的xml中定義:
在Context節(jié)點添加defaultSessionTimeOut屬性值,單位為秒,示例代碼如下:
<Context docBase="D:\My Documents\workspace\demo\WebRoot" path="" reloadable="true" debug="0" defaultSessionTimeOut="3600" ></Context>
<Context docBase="D:\My Documents\workspace\demo\WebRoot" path="" reloadable="true" debug="0" defaultSessionTimeOut="3600" ></Context>
2. 在web.xml中定義,web節(jié)點下添加 session-config節(jié)點,單位是分,示例代碼如下:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
如果在tomcat-->conf-->web.xml文件中定義表示為tomcat下所有web設(shè)置session
3. 在程序中定義,單位為秒,設(shè)置為-1表示永不過期,示例代碼為:
session.setMaxInactiveInterval(30*60);
Session設(shè)置產(chǎn)生效果的優(yōu)先循序是,先程序后配置,先局部后整體。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。