我已經爲登錄頁面和用戶頁面編寫了代碼。當用戶提供正確的用戶名和密碼時,我的代碼會創建一個會話變量rid,然後將用戶重定向到用戶頁面。無法保存會話值
但我面臨一個奇怪的問題,會話變量仍然在登錄頁面,但代碼重定向到用戶頁面時說Notice: Undefined variable: _SESSION in /var/www/Avatar/test1.php on line 6
。
只是爲了檢查會話是否正常工作,我嘗試在兩個頁面上輸出$_SESSION['rid']
,它在登錄頁面上顯示rid,但在用戶頁面上出現上述錯誤。
所以我創建了兩個示例頁面test.php
和test1.php
。我在test.php
中創建會話變量,然後嘗試在test1.php
中顯示。
test.php的:
<?php
$result=session_start();
$_SESSION["Searock"]="Searock";
echo $result;
echo $_SESSION["Searock"];
?>
<html>
<body>
<a href="test1.php">next</a>
</body>
</html>
輸出:
1 Searock下
test1.php:
<?php
echo $_SESSION["Searock"];
?>
輸出:
注意:未定義的變量:_SESSION 在/var/www/Avatar/test1.php第2行
我不知道是否有問題是在我的代碼中,還是在PHP環境變量中。
繼承人phpinfo的屏幕截圖。
有人能指出我正確的方向嗎?
謝謝。
感謝您的額外信息。 – Searock 2010-12-21 04:44:46