我最近将我的网站从 XAMPP 转移到了 MAMP。问题是我的注销系统不再工作。注销小部件:
<a href="logout.php">Log Out</a>
我的注销页面本身:
<?php
session_start()
session_destroy()
header('Location:login.php');
?>
奇怪的是,当我将某些内容更改为 logout.php 时,例如使其成为一个简单的 echo 语句:
<?php
echo 'test';
//session_start()
//session_destroy()
//header('Location:login.php');
?>
我的浏览器中仍然没有看到“测试”;我只是留在 index.php,即使我已经注释掉了页面中的标题。我是 100% 链接路径很好。
无论我是否更改 logout.php 文件,我都可以看到服务器没有删除 tmp/php 中的会话文件。这很奇怪,因为我在 MAC OS X 中允许每个人都可以读取和写入这个 tmp/php 文件夹。
操作系统:MAC OS X
服务器:MAMP
PHP:5.4.4中的 Apache
浏览器:Google Chrome 和 Safari 都出现问题
(这是我在 stackoverflow 上发布问题的处女航,如果您提示改进我的提问,请告诉我)