请问我的登录和注销有问题。
当我单击注销按钮时,它不会注销,直到我从浏览器中删除会话,但登录效果很好。
请问问题可能在哪里。
这是我在每个文件的开头放置的内容
<?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");
?>
谢谢你的帮助。
你必须在 session_destroy() 之前调用 session_start()。另一个潜在的问题是,您正在尝试连接到本地主机(127.0.0.1),这是一个实时网站还是在本地计算机上进行测试?
您忘了在注销页面上调用session_start()
:
<?php
session_start();
session_destroy();
header("Location: http://127.0.0.1/church/index.php");
?>
session_start()
必须位于您希望使用会话数据的任何页面上。