我使用Codeigniter的本機會話類來存儲用戶信息,但我有一個嚴重的問題。看起來,當用戶閒置約半個小時並將他註銷時,會話超時。Codeigniter本機會話的問題
我的配置文件看起來像這樣:
$config['sess_cookie_name'] = 'cisession';
$config['sess_expiration'] = 60*60*24*30*12*2;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 7200;
,因爲我已經在配置文件中設置它,它在兩年內到期,當用戶註銷時在瀏覽器中的PHPSESSID不被破壞和。
我不知道本機會話類的常見問題是什麼,因爲每個人似乎都很滿意,所以有人可以解決這個問題最可能導致什麼問題?
編輯:對於那些誰不熟悉CodeIgniter的本地會話類這裏是鏈接 http://codeigniter.com/wiki/Native_session
CodeIgniter不使用PHP會話。它有一個自定義的基於cookie的實現。 – Narf
@Gurrewe是的我知道,但配置文件中的行$ config ['sess_expiration'] = 60 * 60 * 24 * 30 * 12 * 2;應該覆蓋該規則並將其設置爲會話在兩年內到期。 – madeye
@Narf我不使用codeigniter的默認會話類,而是我自動加載的本地會話,其行爲與php會話類似,不使用cookie存儲信息 – madeye