PHP中的SESSION問題:
本文主題: 在頁面之間傳遞session時,兩頁面檔案不在同檔案夾中而導緻session無法傳遞,報錯Notice: Undefined index…
此問題測試:
-
檔案結構:
test檔案夾:
—gameIndex.php
—out.php
—php檔案夾:in.php
如圖:
- 檔案内容:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAnYldHL0FWby9mZvwFN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcV2Zh1Wa9M3clN2byBXLzN3btgHL9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO1YDM3UGM1cTMyYGOxEjNzYzXyQjMwEjMxAzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
gameIndex.php:
<?php
session_start();
echo $_SESSION['userid'];
?>
out.php:
<?php
session_start();
$_SESSION['userid'] = 4;
echo "<script>window.location.href = 'gameIndex.php'</script>";
?>
in.php:
<?php
session_start();
$_SESSION['userid'] = 4;
echo "<script>window.location.href = '../gameIndex.php'</script>";
?>
- 測試:
1.浏覽器通路:http://localhost:8081/dashboard/test/php/in.php
2.浏覽器通路:http://localhost:8081/dashboard/test/out.php