繁体   English   中英

如何解决$ _SESSION?

[英]How to troubleshoot $_SESSION?

我的网站上出现问题,似乎无法解决。 该站点的登录正常,但是该站点偶尔会注销用户。

步骤:1.登录

  1. 使用网站(通常不会立即将您注销)

  2. 单击链接(链接各不相同,似乎并不局限于特定链接)

  3. 登出

该站点有一个60-90分钟的计时器,该计时器本应使用户注销,但是由于某些原因,我会不断启动5-30分钟。我有一个MySQL_error函数,该函数报告错误,但不报告存在的错误(否则我会发布它)。 这个错误已经存在了很长时间,我根本无法弄清楚如何对其进行故障排除。 我将非常感谢您的协助!

我所有的页面都像这样使用$ _SESSION...。

if(isset($ _ SESSION ['user_id'])){ 在此处插入页面编码 }

否则它会将您注销。 我已经在多台计算机上注意到了这种异常,并且我认为这不是基于我的计算机设置。

我曾经有过类似的问题(请参阅php $ _SESSION变量消失并随机重新出现 )。 它的作用就像会话变量会随机消失一样,有时它们在一段时间后也会重新出现。

我最终可以通过激活会话的严格模式来解决该问题,并在页面顶部的session_start();上方添加此行session_start();

ini_set('session.use_strict_mode', 0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM