嘿伙计们,我正在开发一个Codeigniter 3.1.11
与之集成的项目Sentinel 2.0.8
,但我面临着一个我无法解决的问题!
每当我在回调中重定向到外部页面(支付网关)时,randomly
我都会丢失会话。我正在调试,我意识到服务器上已经创建了一个新会话,而前一个会话已经存在,并且我提到新会话是在我的 PHPSESSID cookie 上设置的。如果我去更改PHPSESSID
cookie 的值与前一个值,它会再次显示登录。
我的问题是为什么它在前一个会话存在的情况下创建一个新会话以及为什么它不重新加载前一个会话。这是从支付网关返回时调用的代码部分:
empty(session_id()) ? session_start() : '';
Run Code Online (Sandbox Code Playgroud)
我正在运行一个LEMP Lando environment
.