如何設定 SESSION 的過期時間

2022-03-16 06:20:37 字數 609 閱讀 5413

php **為:

//session_start 30 minutes destroy

$lifetime = 1800;//單位:秒

try

catch ( exception $e )

$_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() 函式呼叫之前呼叫:如上面的**所示。

session會話過期時間設定

具體設定很簡單,方法有三種 1 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,session將失效。設定為 1將永不關閉。這裡要注意這個session設定的時間是根據伺服器來計算的,而不是客戶端。所以如果...

tomcat裡設定session過期時間

以下是設定session時間的3個方法 1.在tomcat conf servler.xml檔案中定義 defaultsessiontimeout 3600 2.專案所在目錄下的 web.xml中定義 203.在程式中定義 session.setmaxinactiveinterval 30 60 設...

tomcat裡設定session過期時間

以下是設定session時間的3個方法 1.在tomcat conf servler.xml檔案中定義 defaultsessiontimeout 3600 2.專案所在目錄下的 web.xml中定義 203.在程式中定義 session.setmaxinactiveinterval 30 60 設...