1 回答

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
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"; 相關(guān)說(shuō)明: Session 是如何來(lái)判斷客戶端用戶的呢?它是通過(guò) Session ID 來(lái)判斷的,什么是 Session ID,就是那個(gè) Session 文件的文件名,Session ID 是隨機(jī)生成的,因此能保證唯一性和隨機(jī)性,確保 Session 的安全。一般如果沒(méi)有設(shè)置 Session 的生存周期,則 Session ID 存儲(chǔ)在內(nèi)存中,關(guān)閉瀏覽器后該 ID 自動(dòng)注銷,重新請(qǐng)求該頁(yè)面后,重新注冊(cè)一個(gè) Session ID。 如果客戶端沒(méi)有禁用 Cookie,則 Cookie 在啟動(dòng) Session 會(huì)話的時(shí)候扮演的是存儲(chǔ) Session ID 和 Session 生存期的角色。Session 還提供了一個(gè)函數(shù) session_set_cookie_params(); 來(lái)設(shè)置 Session 的生存期的,該函數(shù)必須在 session_start() 函數(shù)調(diào)用之前調(diào)用:如上面的代碼所示。
- 1 回答
- 0 關(guān)注
- 810 瀏覽
添加回答
舉報(bào)