【发布时间】:2017-10-13 22:17:32
【问题描述】:
我想要这个:如果用户注销(会话销毁),那么索引应该说:您已注销。
if (isset($_SESSION['user']) && $_SESSION['user'] == true) {
echo "Welcome on the users page!, " . $_SESSION['username'] . "!";
}
elseif (!isset($_SESSION['user'])) {
echo "You logged out..";}
我遇到的问题是,当您甚至还没有登录时,它也会显示您已注销,以便能够注销。我只希望它显示用户是否注销。
另外,我只希望“您已注销”出现一次。如果刷新页面,它应该消失了
【问题讨论】:
-
如果您希望快速修复,您应该将 $_SESSION['user'] 默认设置为 false,然后在用户注销时取消设置。但它不是很干净......或者可能定义一个其他会话变量只弹出一次错误消息。
标签: php mysql session login logout