【发布时间】: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?