【问题标题】:PHP session echo not working?PHP会话回声不起作用?
【发布时间】:2012-02-24 18:04:17
【问题描述】:

我有一个生成动态 $_SESSION['variable'] 的页面,因此当您刷新页面时,会话每次都有不同的值(只是 0-10 的值)。但是当我在Firefox中刷新页面时,什么都没有显示,但在IE中它工作正常。我也在 Opera 中尝试过,但它也没有出现在那里。任何人都知道为什么它没有回显,是的,我在页面顶部的 session_start() 所以它应该可以工作......

【问题讨论】:

  • 请贴一些代码。

标签: php firefox session


【解决方案1】:

我刚才有一个类似的问题,问题是由于我的 URL 的前缀。!

让我解释一下,我在以“www”开头的页面中定义了我的会话。但是第二页的href是草率地定义的,没有“www”。一开始。检查 COOKIES 后,我意识到我的会话有两个不同的 ID。 希望对您有所帮助。

【讨论】:

    【解决方案2】:

    你有为 firefox 安装 firebug 吗?如果有,你有the firecookie addon

    如果是这样,您应该会看到 PHPSESSID 的存在。如果您没有看到任何 cookie,那么很可能这是您的问题。

    【讨论】:

    • 您也可以在不需要 Firebug 插件的情况下通过查看页面信息 > 安全 > 查看 Cookie。
    • 我刚刚安装了firecookie,我已经安装了firebug。我在哪里查看它是否被识别,因为现在如果我在 Firefox 中访问我的 cookie,我会看到 PHPSESSID 两次..
    【解决方案3】:

    是否在 Firefox 上启用了 cookie?如果不是,您必须启用通过查询字符串传递会话 ID。我认为这是默认禁用的。

    【讨论】:

      猜你喜欢
      • 2014-07-09
      • 1970-01-01
      • 2013-02-09
      • 2014-02-08
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2013-11-10
      相关资源
      最近更新 更多