You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CI4.0.4会话ID始终相同,多用户登录覆盖会话文件问题求助

CI4.0.4 会话并发覆盖问题排查记录

我正在调试CI4.0.4应用的用户会话问题:当已有用户登录时,新用户登录会直接覆盖旧用户的设置(如用户名等)。排查后发现,新用户并未在服务器创建新的会话文件,而是覆盖了同一个会话文件。

异常测试现象

  • 登出所有用户
  • 删除浏览器Cookie及服务器上的所有会话文件
  • 使用某用户登录,生成的会话文件名仍为之前的2vu0gmmmcrl1f9hqqqof0js3m8b135gb
  • 重复测试,结果完全一致
  • 换用其他用户及不同浏览器测试,会话文件名始终是2vu0gmmmcrl1f9hqqqof0js3m8b135gb

这直接导致CI将所有用户指向同一个会话,应用完全无法支持并发用户。

app\Config\App中的相关配置

public $sessionDriver            = 'CodeIgniter\Session\Handlers\FileHandler';
public $sessionCookieName        = 'ci_session';
public $sessionExpiration        = 7200;
public $sessionSavePath          = WRITEPATH . 'session';
public $sessionMatchIP           = false;
public $sessionTimeToUpdate      = 300;
public $sessionRegenerateDestroy = true;
public $cookiePrefix   = '';
public $cookieDomain   = 'library.agilepractice.ro';
public $cookiePath     = '/';
public $cookieSecure   = false;
public $cookieHTTPOnly = false;

内容的提问来源于stack exchange,提问作者Sorin Sfirlogea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:42:47