導航:首頁 > 專利知識 > java設置session有效期

java設置session有效期

發布時間:2020-12-29 03:16:15

① Java 設置session時間超時,一直沒有效果,具體該怎麼操作

在web.xml中配置了就可以的。 假如你設置的是5分鍾,那麼在這5分鍾內不能去訪問伺服器。如果訪問了的話,就不會失效的。沒有訪問的話,超過你設置的時間(5分鍾),就會失效

② java web為什麼我的session過期時間設為永不過期,瀏覽器session還是會過期

Tomcat Session過期時間
Tomcat採用資料庫連接池技術,當用戶在一定時間不對資料庫有操作時間後,就自動關閉這個連接,這是為了更好的利用資源,防止浪費寶貴的資料庫連接資源。
可以採用如下三種方式,設置這個連接(Session)的過期時間:
前兩個都是修改tomcat的配置文件conf
1. 在server.xml中定義context時採用如下定義:
xml 代碼
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
3600秒=1小時
2. 在web.xml中通過參數指定:
xml 代碼
<session-config>
<session-timeout>30</session-timeout>
</session-config>
其中30表示30分鍾
3. 在程序中通過servlet api直接修改
java 代碼

HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
設置單位為秒,設置為-1永不過期。

③ java如何對SESSION設置有效時間!

常用的有兩種方法:
1. 在主頁面中寫入下面兩句:
HttpSession session=request.getSession(true);
session.setMaxInactiveInterval(3600);//3600秒,注意伺服器端的3600秒,而不是內客戶端容的
2. 在項目的web.xml中設置:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
這里的60就是60分鍾。
還有一種在伺服器端設置的方法,因為不同的伺服器配置不同,在這就不說了,以上兩個就足夠用了。

④ java如何對SESSION設置有效時間!

|超時設置可通過session的[get|set]MaxInactiveInterval方法實現。如:
session
.setMaxInactiveInterval(600);
就是設定session的有效期為10分鍾。
我知道session是存在專在伺服器的屬由私人所有的,cookie是存在客戶端的由私人所有的,servletcontext是存在伺服器端集體共享的。不明白會出現什麼問題。

⑤ java中怎麼設置一個session在整個web中的時間

java中設置session存在整個web的時間方法如下:
(1)在主頁面或者公共頁面中加入:session.setMaxInactiveInterval(900);
參數版900單位是秒,即在沒有活動15分鍾權後,session將失效。
這里要注意這個session設置的時間是根據伺服器來計算的,而不是客戶端。所以如果是在調試程序,應該是修改伺服器端時間來測試,而不是客戶端。
(2)也是比較通用的設置session失效時間的方法,就是在項目的web.xml中設置
Xml代碼
[xhtml] view plain
<session-config>
<session-timeout>15</session-timeout>
</session-config>
這里的15也就是15分鍾失效.
(3)直接在應用伺服器中設置,如果是tomcat,可以在tomcat目錄下conf/web.xml中
找到<session-config>元素,tomcat默認設置是30分鍾,只要修改這個值就可以了。

⑥ java如何對SESSION設置有效時間!

可以設置,你可以查一下java API裡面有方法。有啥壞處的話,比如一個用戶登錄了購物回網站,如果設置了sesion時間答,可能用戶還沒離開你的購物系統,如果買東西的話,可是session時間到了,那有的重新登錄一遍系統。

⑦ java如何對SESSION設置有效時間!

程序中session都有一個默認的過期時間,其中tomcat中的默認時間為30分鍾,根據需要我專們可以去手動設置session的過期時屬間,以下是設置session的過期時間的三個方法:
1.在tomcat-->conf-->conf/web.xm中的<session-config>中設置:

<session-config>
<session-timeout>30</session-timeout>
</session-config>

2.在項目的web.xml中定義:

<session-config>? ?
<session-timeout>20</session-timeout>? ?
</session-config>

註:20則設置過期時間為20分鍾

3.在程序中定義:

session.setMaxInactiveInterval(30*60);

⑧ java web.xml設置session過期時間為15分鍾,超時卻不會過期

你可以試試這么做

web.xml
<listener>
<listener-class>
com.listener.SessionListener
</listener-class>
</listener>
<session-config>
<session-timeout>1</session-timeout>
</session-config>

java
public class SessionListener implements HttpSessionListener{

public void sessionCreated(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
SummerConstant.UserMap.put(id, Boolean.TRUE); //添加用戶
}

public void sessionDestroyed(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
synchronized (this) {
SummerConstant.USERNUM--; //用戶數減一
SummerConstant.UserMap.remove(id); //從用戶組中移除掉,用戶組為一個map
}
}
}

⑨ 請問,java高手,java中的session默認是有個有效期的吧,比如有效期是20分鍾,

session 有效期是說 你20分鍾內不再有請求 你一直操作=一直有請求 所以不會斷

⑩ java如何對SESSION設置有效時間!

web.xml裡面設置這個玩意就行了,單位是分鍾
<session-config>
<session-timeout>30</session-timeout>
</session-config>

閱讀全文

與java設置session有效期相關的資料

熱點內容
迷你世界冒險轉化創造 瀏覽:680
2014納稅申報期限 瀏覽:274
lol2016猴年限定皮膚 瀏覽:48
陝西房地產估價師證書領取地點 瀏覽:140
證書小知識 瀏覽:431
馬鞍山何兵 瀏覽:376
設計創作版權合作合同範本 瀏覽:482
省知識產權局侯社教 瀏覽:51
道閘3C證書 瀏覽:820
土地使用權期滿地上建築物 瀏覽:455
武漢圓通快遞投訴電話 瀏覽:33
馬鞍山到開原 瀏覽:797
版權標記放在哪裡 瀏覽:441
創造與魔法陪配方 瀏覽:724
領悟人生真諦創造人生價值感悟 瀏覽:944
定融債權轉讓 瀏覽:41
安徽二手塔吊轉讓信息 瀏覽:413
土地買賣使用權協議 瀏覽:543
基本公共衛生服務知識競賽 瀏覽:484
戶照的有效期 瀏覽:738