我最近搬到了新的DigitalOcean VPS服务器,我正在运行Ubuntu 14.04和Apache。这是我第一次设置自己的服务器。我将我的网站导入新服务器。一切似乎都在工作,但注销脚本我基本上取消设置并销毁会话。出于某种原因,这似乎不再起作用了。
这是我的退出脚本的代码
<?PHP
session_start();
session_unset();
session_write_close();
session_destroy();
session_start();
$_SESSION = array();
$_SESSION['logged_out'] = 1;
header ("Location:index.php");
?>
当页面被重定向时,用户仍然登录并且会话cookie仍然设置。
答案 0 :(得分:1)
我记得和你有同样的问题。
尝试使用以下代码删除您的会话:unset($_SESSION['session_you_need_to_destroy']);
我猜如果你只销毁一个会话,那么你的会员就会被注销。
希望它对你有用:)
答案 1 :(得分:0)
只是为了其他人未来的参考,我解决了这个问题。登录脚本的URL为http://website.com(没有www),我的网站的其余部分使用http://www.website.com(使用www)。