回覆列表
-
1 # 頭號可愛0000
-
2 # 使用者3554711509254
1、作業系統:
步驟:開始——〉管理工具——〉Internet資訊服務(IIS)管理器——〉網站——〉預設網站——〉右鍵“屬性”——〉主目錄——〉配置——〉選項——〉啟用會話狀態——〉會話超時(在這兒設定你要的超時時間,單位分鐘)。確定即可。
2、ASP.NET應用程式中Session過期時間的設定
在ASP.NET這樣的Web應用中,Session是用來儲存使用者狀態的常用手段,不過由於伺服器記憶體空間是有限的,所以Session過期時間設定是很有必要的。在ASP.NET中如何設定Session的過期時間呢,很簡單,修改web.config配置。
具體修改方法如下,在web.config中進行如下配置
在這裡指的是Session過期時間為30分鐘。也就是說30分鐘後如果當前使用者沒有操作,那麼Session就會自動過期了。
3、在呼叫Session的cs頁中,Load事件裡面寫以下
Session.Timeout = 30;
4、Store session in asp.net state service
看一下,看你的程式是用到了哪種設定方式,把時間改成你需要的時間就可以了。
PHP 程式碼為: //Session_Start 30 minutes destroy $lifeTime = 1800;//單位:秒 try { session_start(); setcookie( session_name(), session_id(), time() + $lifeTime, "/" ); } catch ( Exception $e ) { session_set_cookie_params( $lifeTime ); session_start(); } $_SESSION["LOGIN"] = "OK"; 相關說明:Session 是如何來判斷客戶端使用者的呢?它是透過 Session ID 來判斷的,什麼是 Session ID,就是那個 Session 檔案的檔名,Session ID 是隨機生成的,因此能保證唯一性和隨機性,確保 Session 的安全。一般如果沒有設定 Session 的生存週期,則 Session ID 儲存在記憶體中,關閉瀏覽器後該 ID 自動登出,重新請求該頁面後,重新註冊一個 Session ID。 如果客戶端沒有禁用 Cookie,則 Cookie 在啟動 Session 會話的時候扮演的是儲存 Session ID 和 Session 生存期的角色。Session 還提供了一個函式 session_set_cookie_params(); 來設定 Session 的生存期的,該函式必須在 session_start() 函式呼叫之前呼叫:如上面的程式碼所示。