OpenCart 3.0.4.0中检测登录会话过期并同步登出至外部站点的技术咨询
OpenCart 3.0.4.0中检测登录会话过期并同步登出至外部站点的技术咨询
我目前在用从Github安装的OpenCart 3.0.4.0(3.0.x.x分支版本),所有功能运行都正常。这个OpenCart商店是集成在一个更大的站点体系里的,我现在想实现的是让OpenCart的登录会话和整个站点的登录会话保持同步——目前我是用$_SESSION[]变量来在OpenCart页面和站点其他页面之间传递登录状态信息的。
现在遇到的问题是:当用户主动在OpenCart里登录或者登出的时候,我都能检测到这些操作,也能顺利把登录状态同步到站点的其他部分。但我始终找不到代码里判定会话过期、自动登出用户的逻辑位置,这样我就没法捕获这个过期登出的信号,也就没法同步把用户从站点的其他部分也登出去。
我已经翻了不少代码了:能看到gc_maxlifetime的设置,也知道oc_session数据库表存着会话过期时间,还有这些时间被加载和刷新的地方,但就是找不到顾客会话被终止、用户被自动登出的那个关键逻辑节点。
有没有大佬能给点思路或者指点一下位置呀?非常感谢!
备注:内容来源于stack exchange,提问作者jfunda
相关产品推荐
相关产品推荐

