1

我正在为我的应用程序使用 codeigniter。发展。

这些是会话设置。我正在使用数据库会话。

$config['sess_cookie_name']= 'ci_session';
$config['sess_expiration']= 7200;
$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'] = TRUE;
$config['sess_time_to_update']  = 300;

我没有使用 AJAX 或动态资源加载会话库。我还检查了会话数据,所有数据都保存在数据库中。

这在本地主机上运行良好。

4

1 回答 1

0

默认情况下,它每 2 小时 (7200) 过期一次,但在某些情况下检查您的应用程序中是否会销毁会话。如果您想增加小时数,请在 $config['sess_expiration'] 中写入大于 7200 的数字。例子:

$config['sess_expiration']= 18000; //5 hours

如果您希望会话不会过期,请写入:

$config['sess_expiration']= 0;
于 2013-03-22T13:45:14.507 回答