如何在codeigniter中使用多个浏览器防止相同的登录详细信息

时间:2018-03-13 06:17:43

标签: php codeigniter

一旦用户登录网站,我如何使用相同的电子邮件和密码停止多个用户登录

例如:

if a  user already login from chrome and user trying to login from firefox
then system should automatically destroy first session which is created 
from chrome.

2 个答案:

答案 0 :(得分:0)

解决方案是将会话存储在数据库中。然后,当用户重新尝试登录时,您可以轻松地从数据库中删除它们。您可能需要一个存储session-userID链接的表,但这有点像我使用的解决方案。

答案 1 :(得分:0)

您可以在用户表格中添加“is_loggedin”等字段 并在任何用户登录时将此字段值更新为1。 并在任何用户注销时将其更新为0.

登录时,您可以检查此字段值是否为1 用户在其他地方登录,您应该返回警告信息。