如何防止来自不同设备的同一帐户多次登录?

时间:2011-04-17 19:03:57

标签: php mysql login

  

可能重复:
  PHP /SESSION: Login one per user?

大家好,

我需要知道如何让一个用户登录一次

由于

1 个答案:

答案 0 :(得分:6)

如果您使用的是PHP的内置会话功能。您可以使用$ session_id = session_id();

获取会话ID

当用户登录时,您可以获取其生成的会话ID,并将其存储到该用户帐户下的数据库中。然后在每个页面上检查当前会话ID是否与该用户的数据库中存储的会话ID匹配(如果不匹配,则终止当前会话并将其重定向到登录页面)。

会话ID在他们登录的每台设备上都会有所不同。

这有意义吗?