session類似於map是鍵值對的形式存在的。通過session.getAttribute("name");獲取對應的name參數信息。
session的過期時間是從session不活動的時候開始計算,如果session一直活動,session就總不會過期,從該Session未被訪問,開始計時; 一旦Session被訪問,計時清0;
設置session的失效時間。
Session的默認失效時間是30分鐘,
web.xml中:<session-config> <session-timeout>30</session-timeout> </session-config>
在程序中:session.setMaxInactiveInterval(30 * 60);//設置單位爲秒,設置爲-1永不過期
tomcat也可以修改session過期時間,在server.xml中定義context時採用如下定義
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false"
isInvokerEnabled="true" isWorkDirPersistent="false"/>