为什么会话会自动与codeigniter一起过期?如果在网页上使用ajax调用

1 php ajax session jquery codeigniter

我是php codeigniter会话的新手.我有关于我的网站上的会话过期的问题.我正在使用ajax coll在我们的网站页面上添加广告div,并添加到购物车功能以在同一页面上添加多个产品.但由于会议在审批后过期,我的购物车添加的产品是空的.4-5分钟.关于这个问题,我做了很多研究.我认为我的网站会话已过期,因为同时更新了ajax并更新了会话ID.但我不确定.

我已配置config.php文件,如 -

$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration']  = 0;
$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;
Run Code Online (Sandbox Code Playgroud)

我还创建了表(ci_sessions).

请给我一个解决方案来解决这个问题.

谢谢.

Rav*_*wat 5

去年在CI中有一个session.php的补丁解决了ajax + session expire问题请看下面的补丁LINK HERE