我正在尝试实现一个简单的PHP注销脚本。我有以下代码。登录后,我点击重定向到注销脚本的链接,它似乎没有意识到我已经注销并仍然显示相同的信息。但是,一旦我关闭标签并重新打开它,它就不再向我显示相同的信息。有什么想法吗?
session_start();
session_destroy();
unset($_COOKIE['cookie_name']);
setcookie("cookie_name", "", time()-3600);
header("Location: http://mydomain.com/");
exit();
答案 0 :(得分:0)
您的代码非常完美,但如果您遇到问题,请在设置Cookie时使用此代码。
setcookie("cookie_name", "", time()+3600,"/", "mydomain.com", 1);
session_destroy();
unset($_COOKIE['cookie_name']);
setcookie("cookie_name", "", time()-3600,"/", "mydomain.com", 1);
header("Location: http://mydomain.com/");
exit();
您是否同时使用会话和Cookie?
答案 1 :(得分:0)
如果你不幸使用cookies,
使用http://mydomain.com/
session_start();
$_SESSION['uname']=$username;
echo $_SESSION['uname'];
在Logout
中使用此功能session_start();
session_destroy();
header("Location: http://mydomain.com/");
相反。