session_id();
未将相同的ID号传递给结果会话文件中的第二页,则为空。像IE和Chrome这样的浏览器无法获取会话变量。
我的PHP代码。
第2页。
<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>
第3页。
<?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>
第4页。
<?php
session_start();
$username = $_SESSION['username'];
echo "<br> Hi $username.</br>";
?>
答案 0 :(得分:0)
问题解决了我不得不将php.ini中的session.cookie_path更改为/ instead / tmp。 谢谢。