我无法在整个文件中进行会话。
我检查了
我在每个文件的开头都有session_start()
使用记事本,因此IDE
没有错误,警告等。
会话已启用(请参阅下面的phpinfo()输出)
没有重写等。
所以我的文件如下
a.php只会:
session_start();
$_SESSION["test"] = "value";
header("Location: b.php");
exit;
b.php
session_start();
echo "session: ";
print_r($_SESSION);
b.php
的输出:
session: Array ()
phpinfo()
输出:
(两个文件中session_id()
也相同,我有一个会话cookie文件。)
我唯一可以想到的是会话保存路径可能没有写权限,但这是一个共享主机,所以我认为情况并非如此(我会检查主机porvider)
我在这里缺少什么?
答案 0 :(得分:0)
页b.php
使用此代码
session_start();
echo $_SESSION["test"];
而不是
session_start();
echo "session: ";
print_r($_SESSION);