2017-02-03 77 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登錄大學項目服務器)需要登錄訪問任何文件。該登錄開始了一個會話。當我想開始另一場會議時,它只是沒有奏效。解決方案您應該使用不需要登錄的服務器,並且可以啓動自己的會話。