gpt4 book ai didi

codeigniter session 经常过期

转载 作者:行者123 更新时间:2023-12-04 09:33:04 25 4
gpt4 key购买 nike

我正在为我的应用程序使用 codeigniter

我的问题是即使用户在站点上处于事件状态, session 也会过期。

这些是 session 设置..我正在使用数据库 session

$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;

对此的任何解决方案。

帮我我必须修复它

这是代码点火器 forum link

最佳答案

我遇到了 CI session 随机到期的问题。你有加载 session 库的 AJAX 或动态资源吗?如果是这样,想象一下这个场景:

我提交了一个 ajax 请求(它通过 cookie 传入我的 CI session ID),并返回结果,但我还提交了一些其他请求(加载动态图像、另一个 AJAX 请求等),紧随其后第一个请求。第一个请求可能会触发 300 秒“是时候更新”事件,并传回一个新的 cookie,但附加请求发送的是旧 session ID,对吗?

所以,CodeIgniter 说“嘿,你不能那样做”并创建一个新 session ,使我的浏览器现在不知道该怎么处理的两个 cookie 都无效。

这是我不久前发布的一个论坛链接,其中详细介绍了:
http://codeigniter.com/forums/viewthread/172415/

关于codeigniter session 经常过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com