【问题标题】:Session data get lost - Chrome only会话数据丢失 - 仅限 Chrome
【发布时间】:2013-10-24 20:04:01
【问题描述】:

不知何故,当调用另一个脚本(除 index.php 之外的所有其他脚本)时,我的所有 CMS 授权数据都被删除。登录布尔值和用户名组成。这仅在使用 Chrome/Chromium 时出现。 chrome 开发者工具没有显示任何错误,只有200 OK304 Not modified。 这真的很烦人,因为我已经更改为 Chromium,因为 Firefox 需要大量资源。

有什么解决办法吗?

【问题讨论】:

    标签: php google-chrome session-variables chromium


    【解决方案1】:

    如果没有任何代码或任何东西,将很难调试。当您说会话数据时,我假设您指的是您的 php 会话。这与浏览器无关。您是否确保在浏览时没有更改域/子域(这将导致您丢失会话)。您可以检查您的 php.ini 会话设置,但如果它在其他浏览器上运行,则无关紧要。

    我猜这是因为您的会话没有正确启动或者会话数据在您的代码中以某种方式被清除。

    【讨论】:

    • 在每个脚本中,都有一个session_start()。而且我只是通过读取值而不是写入来访问 $_SESSION 。会话实际上存储为 cookie。 (PHPSESSID) 就像我说的,这种行为只出现在 Chrom-e/ium 中
    【解决方案2】:

    现在它也出现在 Fx 中。问题:主机更新到 PHP5,register_globals 再次设置为On

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      相关资源
      最近更新 更多