如何在php中停止来自同一用户ID的并发登录

时间:2012-11-04 19:42:59

标签: php login

如果用户已经在php中登录,我们如何阻止用户登录?

2 个答案:

答案 0 :(得分:2)

如果您想要阻止某人登录,如果他已经从同一台计算机登录,那么如果会话/ cookie存在,您应该从login.php页面重定向(例如)。

如果你想避免来自同一个帐户(来自另一台计算机)的多个loggins,那么在数据库的users表中添加一行,用于存储用户的会话,当用户登录时,你将存储他的会话ID,然后您可以使用其会话ID识别此用户。

答案 1 :(得分:0)

您可以使用会话管理技术,这需要在用户cookie中存储会话ID,因此当您的站点发出具有特定会话ID的请求时,您可以检查与该会话ID关联的用户是否已标记为已登录在你的系统中。 Here's一个让你入门的参考......