如何检测用户登录或注销?
当用户满足登录条件时,他的状态会更改为已登录。为了让网站或系统了解用户已登录,通常会在用户登录后立即设置$_SESSION[‘ ‘]变量。该变量在set 帮助网站识别用户的存在并提供对所有可用功能的访问。
例如,当我们登录网站时,它通常会显示如下消息:
WELCOME Name_Of_The_user
那么这是怎么发生的呢?
当用户登录网站时,网站会识别用户并从数据库中提取有关用户的必要信息,以确保正常运行。同时设置$_SESSION[‘ ‘]变量以帮助网站上的每个页面了解用户正在会话或登录。
因此,如果用户未登录,则不会设置$_SESSION[‘ ‘]变量。要在用户注销时显示弹出消息,我们只需要运行一个 if 循环。当用户单击按钮时,会将他们定向到PHP文件或同一文件中的函数,用于检查用户是否已登录。
示例:当PHP函数存在于同一文件中时。
考虑 HTML 文件中的以下代码:
How to display popup message
when logged out user try to
vote?
";
echo "alert('User not logged in!')";
echo " ";
}
?>
输出:
- 在点击投票按钮之前:
- 点击投票按钮后:
示例:当PHP函数存在于另一个文件中时。
考虑 HTML 文件中的以下代码:
How to display popup message
when logged out user try to
vote?
考虑检查中的以下代码。 PHP文件:
";
echo "alert('User not logged in!')";
echo "";
}
?>
输出:
- 在点击投票按钮之前:
- 点击投票按钮后: