2015-04-25 166 views
1

我正在Codeigniter中的應用程序。我希望在頁面刷新後保持會話,但在頁面刷新時會再次導致登錄頁面。保持會話頁面刷新codeigniter

我的配置文件配置爲:

$config['sess_cookie_name']  = 'ci_session'; 
$config['sess_expiration']  = 0; // 30 * 60 //default 1800 
$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'] = 3600; 

經過許多環節走了,但沒找到什麼,使其工作。請提出解決方案。

+0

將會話時間增加到$ config ['sess_expiration'] ='7200'兩天,然後嘗試 – Saty

+0

$ config ['sess_expiration'] = 0是使其過期但永遠不會運氣。 –

+2

用https://raw.githubusercontent.com/EllisLab/CodeIgniter/b211adee89f5fd2192051e9c0826146bd150f469/system/libraries/Session.php替換您的會話庫 – Saty

回答

0

嘗試改變 「sess_expiration」

$配置[ 'sess_expiration'] = 1800的值;

+0

它沒有幫助,如果你閱讀整個問題帖子,你會看到薩蒂給出的接受的答案 –