如何防止用户两次登录

时间:2012-06-28 17:23:15

标签: php html

我正在创建一个网站,我想阻止用户登录两次。我该怎么做?

很抱歉没有具体说明。我的意思是我不希望在用户登录后显示登录页面。看起来关于使用$ _SESSION的答案是最好的选择。

我顺便使用PHP。

7 个答案:

答案 0 :(得分:1)

您必须使用会话,例如$_SESSION。首先在登录时存储用户信息,然后检查是否已设置并将其重定向到您喜欢的其他页面,如个人资料,面板甚至主页。

有关详细信息,请参阅手册:

答案 1 :(得分:0)

在您的登录页面上放置一些逻辑,检测他们是否已登录。如果是,请将其重定向到他们的个人资料页面或您希望他们去的任何地方。

答案 2 :(得分:0)

我不确定你会怎么做,但你必须将每个IP地址的登录限制为1。那是你在问什么?请更清楚您要提出的问题

答案 3 :(得分:0)

您使用的是哪种语言?

我会为用户创建一个cookie或者设置一个会话,如果是php,那么你可以检查会话是否设置在每个页面的标题中。

答案 4 :(得分:0)

为登录创建两个cookie,为重定向创建其他cookie。使用session查找用户登录活动..如果用户尝试将index.php重定向到home.php或任何其他页面

答案 5 :(得分:0)

是使用isset会话功能检查用户是否已登录。如果他们已登录,则使用标题位置重定向将用户重定向到您希望他们查看的任何页面。

if(isset($_SESSION['username']) && isset($_SESSION['password'])){ 
header("Location: members.php");
}

答案 6 :(得分:0)

以下是使用DALMP - Database Abstraction Layer for MySQL using PHP

进行会话的示例