0

我正在尝试实现一个简单的 PHP 注销脚本。我有下面的代码。登录并单击重定向到注销脚本的链接时,它似乎没有意识到我已注销并且仍然显示相同的信息。但是,一旦我关闭选项卡并重新打开它,它就不再向我显示相同的信息。有任何想法吗?

session_start();
session_destroy();
unset($_COOKIE['cookie_name']);
setcookie("cookie_name", "", time()-3600);
header("Location: http://mydomain.com/");
exit();
4

2 回答 2

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?

于 2013-01-15T06:23:24.493 回答
0

如果您对 cookie 不满意,

使用中的代码http://mydomain.com/

session_start();
$_SESSION['uname']=$username;
echo $_SESSION['uname'];

在注销中使用它

session_start();
session_destroy();
header("Location: http://mydomain.com/");

反而。

于 2013-01-15T06:32:51.550 回答