[php]設置SESSION的生命週期

今天我所要想解決的問題,簡單來說,就是設置SESSION的生命週期問題,其實問題是很簡單了,只是不知道爲什麼,我用session_cache_expire(12*60);關掉瀏覽器後竟然不管用。
後來發現,其實phpsession是基於cookie的,所以要設置session的生命週期,首先要設置cookie的失效時間。因爲在客戶端(如瀏覽器)登錄網站時,SESSION是否有用,首先找客戶端是否有 COOKIE,通過COOKIE 中的 SESSION ID去找服務器上的文件。
這樣的話,做了以下設置:
session_set_cookie_params( 12*60*60);//設置cookie的有效期
session_cache_expire(12*60);//設置session的有效期

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章