【问题标题】:session id null php会话 id 空 php
【发布时间】:2011-08-30 04:51:04
【问题描述】:

我有一个 test.php 文件。 我在里面写了两行。

session_start();
echo session_id();

当我从命令行运行它时,它会为我提供完整的会话 ID。

当我从浏览器调用此脚本时,它输出 null。我的网络服务器是 apache。

有什么问题?

【问题讨论】:

  • 确保浏览器接受 cookie。还要确保在开头 <?php 之前没有空格或空行
  • 如果你有 Firefox,获取 FireCookie 扩展和 FireBug。您可以使用 FireCookie 全面检查浏览器的 cookie 流量。
  • 表示你的会话被破坏了,换个浏览器试试
  • @johngillow: 插入ini_set('display_errors', 1); error_reporting(E_ALL); 作为第一行有什么线索吗?
  • 也许您的 Firefox 禁用/阻止了 cookie?

标签: php apache session


【解决方案1】:

如果会话无法启动,session_start() 将返回 TRUE 或 FALSE。尝试输出该值

【讨论】:

    【解决方案2】:

    试试

    print_r(session_id());
    

    输出是什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多