仅允许用户的一个实例登录到网站

时间:2016-07-02 23:39:49

标签: php mysql

目前,在我的网站上,有几个人可以在不同的机器上同时使用相同的用户名和密码登录。

我想这样做,如果有人登录,那么它会自动结束与该用户关联的任何会话。这样,任何时候都只能登录特定用户的一个实例。

我试图弄清楚如何实现这一点。如何登录并创建新会话会破坏不同计算机上的特定会话?

1 个答案:

答案 0 :(得分:0)

添加一个名为“login_token”的字段(使其成为随机生成的字符串),每次用户登录时,生成一个新字符串并更新login_token字段。还将login_token存储在会话中。如果用户会话login_token值与数据库中的值不匹配,则终止会话。