2015-12-15 111 views
1

我正在开发CodeIgniter-2.2.2。我在配置文件中有以下配置设置。Codeigniter会话自动被破坏?

2-3分钟后,我的会话自动消失。 任何一个可以帮助我解决...

$config['sess_cookie_name'] = 'ci_session'; 
$config['sess_expiration'] = 0; 
$config['sess_expire_on_close'] = TRUE; 
$config['sess_encrypt_cookie'] = FALSE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name'] = 'ci_sessions'; 
$config['sess_match_ip'] = FALSE; 
$config['sess_match_useragent'] = FALSE; 
$config['sess_time_to_update'] = 300; 
+0

你可以在你观察的内容上添加更多细节吗? –

回答

-1

我看到这一点:

$config['sess_expire_on_close'] = TRUE; 

试着设置为FALSE。

这里是我的:

$config['sess_cookie_name']  = 'ci_session'; 
$config['sess_expiration']  = 14400; 
$config['sess_expire_on_close'] = FALSE; 
$config['sess_encrypt_cookie'] = TRUE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name']  = 'ci_sessions'; 
$config['sess_match_ip']  = FALSE; 
$config['sess_match_useragent'] = FALSE; 
$config['sess_time_to_update'] = 3600; 

希望它会工作。

0

这是关于下划线。

请更改$config['sess_cookie_name'] = 'ci_session';一行:

$config['sess_cookie_name'] = 'cisession'; 

也许这将解决你的问题。