我最近将我的网站从XAMPP转移到了MAMP。问题是我的注销系统不再有效。注销控件:PHP注销系统无法正常工作。 (MAMP上的session_destroy)
<a href="logout.php">Log Out</a>
我的注销页面本身:
<?php
session_start()
session_destroy()
header('Location:login.php');
?>
奇怪的是,当我改变的东西logout.php,比如使其成为一个简单的回声声明:
<?php
echo 'test';
//session_start()
//session_destroy()
//header('Location:login.php');
?>
我仍然没有在浏览器中看到'test';即使我已经在页面中注释掉了标题,我仍留在index.php中。我是100%的链接路径很好。
是否改变logout.php文件或不改变,我可以看到服务器没有删除tmp/php中的会话文件。这很奇怪,因为我已经允许在MAC OS X中每个人都可以读写这个tmp/php文件夹。
操作系统:Mac OS X
服务器:Apache中甲基苯丙胺
PHP:5.4.4
浏览器:在发生问题谷歌浏览器Safari浏览器&
(这是我的处女航上发布提问计算器,如果你的技巧,以提高我的问话,请让我知道)
如果你“留在** index.php **”,你肯定不会在你的浏览器中看到“测试”,因为你说你将** logout.php **更改为'echo'测试'; '声明。您应该访问logout.php。 – howanghk
当您在url中输入manualy path_to_logout.php时,您会看到什么错误? – sandip
难道是你正在发生错误,但将error_reporting设置为0? –