我是 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/