php - 为什么 codeigniter 的 session 会自动过期?如果在网页上使用ajax调用

标签 php jquery ajax codeigniter session

我是 php codeigniter session 的新人。我的网站上有一个关于 session 过期的问题。 我使用 ajax coll 在我们的网站页面上放置广告 div,并添加到购物车功能以在同一页面上添加多个产品。但我的购物车添加的产品是空的,因为 session 在批准后过期。 4-5分钟。 我对这个问题做了很多研究。我认为我的站点 session 由于同时合并 ajax 和更新 session 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;

我还创建了表(ci_sessions)。

请给我一个解决此问题的解决方案。

谢谢。

最佳答案

去年CI中有一个针对session.php的补丁,解决了ajax+session过期的问题,请看下面的补丁LINK HERE

关于php - 为什么 codeigniter 的 session 会自动过期?如果在网页上使用ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829396/

相关文章:

php - Xdebug 忽略断点

javascript - 在什么条件下提交输入?

JQuery Validator 在 Bootstrap Accordion 上取消突出显示

javascript - 从 url 中删除哈希

jquery - 我应该如何停止 "in progress"jquery POST?

javascript - 为什么我得到空结果?

php - 如何强制 PHP 使用字符串作为数组键?

javascript - 使用 AJAX 使用从 mysql 数据库中提取的数据填充表单

php - 数据库更新时jquery更新页面

javascript - vim javascript 全方位