如何解决$ _SESSION问题?

时间:2017-10-01 22:49:50

标签: php

我在我的网站上遇到问题我似乎无法排除故障。该网站有一个工作正常的登录,但该网站偶尔会记录用户。

步骤: 1.登录

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

  2. 点击链接(链接各不相同,似乎与特定链接无关)

  3. 退出

  4. 该网站有一个60-90分钟的计时器,可以将人们记录下来,但出于某种原因,我会继续开机5到30分钟。 我有一个MySQL_error函数报告错误但它没有报告错误存在(否则我会发布它)。这个错误已经存在了很长一段时间,我无法弄清楚如何对其进行故障排除。我会非常感谢任何帮助!

    我的所有网页都使用$ _SESSION ......

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

    否则它会让你退出。我已在多台计算机上注意到这种异常,我认为这不是基于我的计算机设置。

1 个答案:

答案 0 :(得分:0)

我有一次类似的问题(见php $_SESSION variables disappear and reappear randomly)。它的作用就好像会话变量会随机消失,有时它们也会在一段时间后重新出现。

我最终能够通过激活会话的严格模式来修复该问题,在页面顶部添加此行,session_start();以上:

ini_set('session.use_strict_mode', 0);