簡體   English   中英

PHP 第二頁上的會話變量

[英]PHP Sessions Variables on second Page

美好的一天。我正在嘗試使用 session 變量,但似乎無法使其正常工作。 我附上了我的腳本。我確實在第一個腳本 Test.php 中啟動了 session 看起來像這樣

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";

?>

第二個腳本 test1.php 看起來像這樣

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>


<?php
echo "Favorite color is " . $_SESSION["favcolor"] . ".<br>";
                        
echo "Favorite animal is " . $_SESSION["favanimal"] . ".";
?>
</body>
</html>

當我運行第一個腳本時,我收到設置變量的消息。但是當我運行第二個腳本時,它不顯示變量。它只是空白。

我真的很感激任何幫助

php 代碼對我來說很好用。 它必須在您的環境設置中。 您可能需要檢查.ini文件設置或瀏覽器設置,以確保瀏覽器存儲並隨每個請求發送 session id cookie。 如果沒有該 cookie,服務器將不知道要啟動哪個 session。

嘗試使用phpinfo()運行文件並搜索session下的所有設置。 這可能會為您指明 a.ini 文件問題的方向。 您還可以打開瀏覽器開發工具並查看站點的應用程序選項卡。 應該為您的站點存儲一個與 session 名稱相關的 cookie,可能是PHPSESSID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM