我写了这么简单的代码。但是当我点击退出时,会话不会发生任何事情,但它不再显示。 请帮我理解原因。 感谢。
<?php
echo <<<_END
<form method="post" action="">
<input type="hidden" name="in" value="yes" />
<input type="submit" value="Log in" /> </form>
<form method="post" action="">
<input type="hidden" name="out" value="yes" />
<input type="submit" value="Log out" /> </form>
_END;
if(isset($_POST['in']))
{
session_start();
echo "hello, logged in!";
}
if (isset($_POST['out']))
{
echo "logged out";
}
echo session_id();
?>
答案 0 :(得分:2)
如果您没有开始会话,则无法拥有会话ID。