1 回答

TA貢獻2041條經驗 獲得超4個贊
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() 函數調用之前調用:如上面的代碼所示。
- 1 回答
- 0 關注
- 806 瀏覽
添加回答
舉報