<分区>
Possible Duplicate:
PHP /SESSION: Login one per user?
我需要知道如何让一个用户登录一次。
最佳答案
如果您正在使用 PHP 的内置 session 功能。您可以使用 $session_id = session_id(); 获取 session 的 ID;
当用户登录时,您可以获取它生成的 session ID,并将其存储到该用户帐户下的数据库中。然后在每个页面上检查当前 session ID 是否与该用户存储在数据库中的 session ID 匹配(如果不匹配,则终止当前 session 并将它们重定向到登录页面)。
session ID 在他们登录时使用的每个设备上都不同。
这有意义吗?
关于php - 如何防止不同设备同时登录同一个账号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695736/
相关文章:
php - 如何通过针对另一个数组测试数组结果来将复选框设置为选中?
ios - TabBarController 和导航 Controller - Swift - 登录
php - SQL - SQL 注入(inject)的真正危险是什么?
php - 基于 Y :m:d format saved in database field 获取星期几(周一、周二、周三)
python - 错误 'long' 对象没有属性 'fetchall'
php - MYSQL 查询同时从两个表中进行选择,给定一个数据集仅在一个表中可用
authentication - 在 Angular2 rc3 中是否有比守卫更全面的方法来处理身份验证?