2017-02-03 86 views
-1

** **解决 - 服务器问题PHP Session变量没有通过,但会话ID相同

正如上面提到的,会话ID是两个页面上相同的,但我不能访问会话变量。我需要Session来创建一个更大的项目来测试它。我没有任何想法,为什么自ID是相同的。

第一页:

<?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> 
+0

你会得到什么输出? – Andy

+0

如果我将变量声明为空字符串,则完全没有任何问题。 –

+3

我看到'echo'行Display“'不以分号结束。但这可能不是会议未设定的问题。 – Rajesh

回答

0

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