我有啓用會話的PHP代碼。會話文件正在tmp
目錄中創建,但它是空的,這就是爲什麼我的瀏覽器Internet Explorer和Chrome無法獲取會話並在整個頁面中顯示它。PHP會話文件爲空
這是我的PHP代碼。
Page2。
<html>
<body>
<form action="test3.php" method="post">
Username: <br><input type="text" name="username"></br>
<input type="submit" name = 'submit1' value= 'Login'>
</form>
</body>
</html>
Page3。
<?php
session_start();
?>
<html>
<body>
<?php
$username = $_POST['username'];
$_SESSION['username']= $_POST['username'];
echo "<br> Hi $username.</br>";
?>
<form action="test4.php" method="post">
<input type="submit" name = 'submit' value= 'click me'>
</form>
</body>
</html>
Page4。
<?php
session_start();
$username = $_SESSION['username'];
echo "<br> Hi $username.</br>";
?>
我以前有過這個問題 - 檢查你的'php.ini'配置 - 如果設置不正確,'$ _SESSION'不管用什麼都不起作用。看看[這個問題](http://stackoverflow.com/questions/16705786/php-ini-example-to-enable-sessions)一些線索。 –