PHP会话变量没有通过,但会话ID是相同的

时间:2017-02-03 19:37:39

标签: php session

**已解决** - 服务器问题

如上所述,两个页面上的会话ID都相同,但我无法访问会话变量。我需要Session来创建一个更大的项目来测试它。我没有任何想法,因为ids是相同的。

第一页:

<?php session_start();
echo "session started"
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
echo "<br>";
print_r(session_id());
echo "<br>";
echo "<a href='use.php'>Display</a>"
?>

</body>
</html>

第二页:

<?php session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Echo session variables that were set on previous page
echo "Favorite color is " . $_SESSION["favcolor"] . ".<br>";
echo "Favorite animal is " . $_SESSION["favanimal"] . ".";
echo "<br>";
print_r(session_id());
?>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

对于那些有同样问题的人: 问题是服务器(大学项目服务器需要你的uni登录)需要登录才能访问任何文件。该登录开始了一个会话。当我想开始另一场会议时,它还没有奏效。解决方案您应该使用不需要登录的服务器,而不是您可以开始自己的会话。