0

请我在登录和注销时遇到问题。

当我单击注销按钮时,它不会注销,直到我从浏览器中删除会话,但登录效果很好..

请问问题可能出在哪里。

这是我在每个文件开头的内容

 <?php session_start();

    if(isset($_SESSION['logged'])) {
    echo "<div id=\"username\">" ;
    echo $_SESSION['logged'] ;
    echo"</div>";
}

?>

登出

   session_destroy();
   header("Location: http://127.0.0.1/            church/index.php");

 ?>

感谢您的帮助。

4

2 回答 2

1

您必须在 session_destroy() 之前调用 session_start()。另一个潜在的问题是您正在尝试连接到 localhost (127.0.0.1) 这是一个实时网站还是您在本地机器上进行测试?

于 2012-04-29T20:15:04.577 回答
0

您忘记session_start()在注销页面上调用:

<?php
    session_start();
    session_destroy();
    header("Location: http://127.0.0.1/church/index.php");
?>

session_start()必须在您希望使用会话数据的任何页面上。

于 2012-04-29T20:15:36.850 回答