我正在创建一个网站,我想阻止用户登录两次。我该怎么做?
抱歉没有具体说明。我的意思是我不想在用户登录后显示登录页面。看起来关于使用 $_SESSION 的答案是最好的选择。
顺便说一句,我正在使用 PHP。
您将不得不使用会话,例如$_SESSION
。在登录时首先存储用户信息,然后检查是否已设置并将他重定向到您喜欢的其他页面,例如个人资料、面板甚至主页。
有关详细信息,请参阅手册:
在您的登录页面上放置一些逻辑来检测他们是否已登录。如果是,请将他们重定向到他们的个人资料页面或您希望他们去的任何其他地方。
我不完全确定你会如何做到这一点,但你必须将每个 IP 地址的登录限制为 1。这就是你要问的吗?请更清楚您要问什么
您使用什么语言?
如果是 php,我会为用户创建一个 cookie 或设置一个会话,然后您只需检查会话是否设置在每个页面的标题中。
创建两个cookie,一个用于登录,另一个用于重定向。使用会话查找用户登录活动..如果用户尝试 index.php 将他重定向到 home.php 或任何其他页面
是的,使用 isset 会话功能检查用户是否已登录。如果他们已登录,则使用标头位置重定向将用户重定向到您希望他们查看的任何页面。
if(isset($_SESSION['username']) && isset($_SESSION['password'])){
header("Location: members.php");
}