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

session設置有效期

發布時間:2021-04-21 15:24:06

⑴ 如何設置session的過期時間

1、操作系統:
步驟:開始——〉管理工具——〉Internet信息服務(IIS)管理器——〉網站——〉默認網站——〉右鍵「屬性」——〉主目錄——〉配置——〉選項——〉啟用會話狀態——〉會話超時(在這兒設置你要的超時時間,單位分鍾)。確定即可。
2、ASP.NET應用程序中Session過期時間的設置
在ASP.NET這樣的Web應用中,Session是用來保存用戶狀態的常用手段,不過由於伺服器內存空間是有限的,所以Session過期時間設置是很有必要的。在ASP.NET中如何設置Session的過期時間呢,很簡單,修改web.config配置。
具體修改方法如下,在web.config中進行如下配置
<system.web>
<sessionState mode="InProc" timeout="30"/>
</system.web>
在這里指的是Session過期時間為30分鍾。也就是說30分鍾後如果當前用戶沒有操作,那麼Session就會自動過期了。
3、在調用Session的cs頁中,Load事件裡面寫以下
Session.Timeout = 30;
4、Store session in asp.net state service
<sessionState cookieless="false" timeout="480" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" />

看一下,看你的程序是用到了哪種設置方式,把時間改成你需要的時間就可以了。

⑵ 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分鍾。
還有一種在伺服器端設置的方法,因為不同的伺服器配置不同,在這就不說了,以上兩個就足夠用了。

⑶ 如何設置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分鍾。
還有一種在伺服器端設置的方法,因為不同的伺服器配置不同,在這就不說了,以上兩個就足夠用了。

⑷ session 默認過期時間到底怎麼設置

方法一:web app server中,如websphere里可以設置超時時間為30分鍾。

方法二:在web.xml中的回session-config配置
session-timeout元素(WEB.XML文件中的元素)用來答指定默認的會話超時時間間隔,以分鍾為單位。該元素值必須為整數。如果 session-timeout元素的值為零或負數,則表示會話將永遠不會超時。如:
<session-config> <session-timeout>30</session-timeout></session-config> //30分鍾

方法三:setMaxInactiveInterval設置當前會話時間
setMaxInactiveInterval設置的是當前會話的失效時間,不是整個web的時間,單位為以秒計算。如果設置的值為零或負數,則表示會話將永遠不會超時。常用於設置當前會話時間。該優先順序要比方法三中的優先順序高。

⑸ session怎麼設置過期時間

大多數據情況下我們對於session過期時間使用的是默認設置的時間,而對於一些有特殊要求的情況下我們可以設置一下session過期時間。
對此,可以在PHP中,設置php.ini,找到session.gc_maxlifetime = 1440 #(PHP5默認24分鍾)
這里你可以隨便設置一下過期時間.但是有人說設置以後,好象不起作用!
其實不是不起作用,而是因為系統默認:
session.gc_probability = 1
session.gc_divisor = 1000

garbage collection 有個概率的,1/1000就是session 1000次才有一次被回收。
只要你的訪問量大了,那就能達到回收的效果.
或者你也可以設置一下session.gc_divisor 的值,
比如:session.gc_divisor = 1,這樣就能明顯的看到SESSION過期的效果了.
我們最常用的是在php程序中設置,如下常式序所示:
<?php
if(!isset($_SESSION['last_access'])||(time()-$_SESSION['last_access'])>60)
$_SESSION['last_access'] = time();
?>

這樣就搞定了,如果要設置已過期的話也可以在程序中實現:
<?php
unset($_SESSION['last_access']);// 或 $_SESSION['last_access']='';
?>

⑹ 如何設置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都有一個默認的過期時間,其中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);

設置單位為秒,設置為-1永不過期

⑻ 如何設置並延長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分鍾。
還有一種在伺服器端設置的方法,因為不同的伺服器配置不同,在這就不說了,以上兩個就足夠用了。

⑼ 如何設置session的有效期只能設置session.setMaxInactiveInterva

首先你要搞清楚session與cookie的關系, 客戶端每次向伺服器發起請求的時候就會帶一個cookie過去, 伺服器會判斷如果沒有jsessionid的話,就會創建一個然後再寫入cookie中,這樣就可以一直保持全會話了,若客戶端禁用了cookie那麼每次向伺服器請求,伺服器都會創建新的session, 這個session的有效期只是數據保存在伺服器的有效期,其實它就是一個map對象,但是有超時這個概念, 即創建一個對象出來,超過一定時間都沒有使用以後伺服器就會清除掉。

⑽ 如何設置session過期時間

要了解Session首先要知道一個概念:Session的銷毀只有兩種情況:第一:session調用了 session.invalidate()方法. 第二:前後兩次請求超出了session指定的生命周期時間

方法一:web app server中,如websphere里可以設置超時時間為30分鍾。

方法二:在web.xml中的session-config配置
session-timeout元素(WEB.XML文件中的元素)用來指定默認的會話超時時間間隔,以分鍾為單位。該元素值必須為整數。如果 session-timeout元素的值為零或負數,則表示會話將永遠不會超時。如:
<session-config> <session-timeout>30</session-timeout></session-config> //30分鍾

方法三:setMaxInactiveInterval設置當前會話時間
setMaxInactiveInterval設置的是當前會話的失效時間,不是整個web的時間,單位為以秒計算。如果設置的值為零或負數,則表示會話將永遠不會超時。常用於設置當前會話時間。該優先順序要比方法三中的優先順序高。

方法四:session中保存一個bean或者map,裡面存儲上相應的過期時間,一旦過期,remove掉。
方法四可以通過一個線程去掃描,如果時間帶了,線程自動清除,或者用的時候進行判斷,用過後進行remove,如果使用線程自動remove,可以使用spring的線程池。

閱讀全文

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

熱點內容
專業技術人員知識產權著作權 瀏覽:829
馬鞍山李群 瀏覽:440
創造101之無敵導師 瀏覽:170
關於公司知識產權的內控管理制度 瀏覽:72
矛盾糾紛專項排查工作方案 瀏覽:103
法國發明家巴耶爾首創 瀏覽:561
油條機我愛發明 瀏覽:648
北京品源知識產權代理有限公司怎麼樣 瀏覽:240
著作權共同所有 瀏覽:778
二手途達轉讓 瀏覽:518
馬鞍山市花湖 瀏覽:480
永樂票務投訴 瀏覽:951
龍游智慧教育公共服務平台 瀏覽:186
興國工商局投訴電話 瀏覽:131
開封計程車投訴電話是多少 瀏覽:101
甘肅省基礎資源公共服務平台 瀏覽:612
馬鞍山父子身份 瀏覽:192
觀通杭州知識產權 瀏覽:10
認繳資本期限 瀏覽:855
黑龍江企業培訓師證書查詢 瀏覽:16