我有一个 PHP 登录/注销系统。注销的代码如下:
if($_POST['submit']=='logOut')
{
setcookie('userName','', time()-60*60*24*100);
setcookie('login','', time()-60*60*24*100);
header("Location: index.php");
exit;
}
正在通过以下方式检查用户的登录状态:
<?php
if(!$_COOKIE['login']):
// If you are not logged in
?>
据我所知,这应该会注销用户,但它似乎并没有这样做。该站点可以在novabvuild.comlu.com上查看,可以使用默认登录信息(admin,admin)。这样大家就可以看到问题了。登录似乎工作正常,但注销运行不正常。
提前致谢!
最佳答案
尝试添加路径:
setcookie("userName", "", mktime(12,0,0,1, 1, 1970), "/");
你也可以逃避:unset($_COOKIE['cookieName']);
关于PHP 安全登录/注销 : Log Out Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612411/