codeigniter会话经常过期

nan*_*216 7 session codeigniter

我正在为我的应用程序使用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']      = 'edu_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;
Run Code Online (Sandbox Code Playgroud)

任何解决方案.

帮助我,我必须解决它

这是codeigniter 论坛链接

lan*_*ons 12

我有CI会话随机到期的问题.您是否有加载会话库的AJAX或动态资源?如果是这样,想象一下这种情况

我提出一个Ajax请求(这通过在我的CI会话ID与cookie),并返回结果,但我也提交了一些其他的请求(加载动态图像,另一个AJAX请求等)紧随第一次请求.第一个请求可能会触发300秒"更新时间"事件,并传回一个新cookie,但附加请求是发送旧会话ID,对吧?

因此,CodeIgniter说"嘿,你不能这样做"并创建一个新的会话,使两个cookie无效,我的浏览器现在不知道该怎么做.

这是我在一段时间后发布的论坛链接,详细介绍:http: //codeigniter.com/forums/viewthread/172415/