星空下的嗳 2016-09-12 00:54 采纳率: 12.5%
浏览 1711

php如何实现一个注册用户每次只能在一个终端登录?

如题,用php做后台,如果一个账号已经在其他终端登录着,在另一个终端登录的时候如何提示该账号已在其他终端登录?就是不想让他同时用两个终端登一个账号,请大家给个思路,谢谢啦

  • 写回答

3条回答 默认 最新

  • 泰 戈 尔 领域专家: 后端开发技术领域 2016-09-12 04:48
    关注

    可以在服务器端的数据库中维护一张表,专门用于记录在线用户信息,字段不用太复杂。一个用户ID和一个boolean值来判断是在线还是不在线即可。

    当用户已登录的时候就设置为true,想在其他地方登陆手下要扫描一下该用户当前的在线状态,如果在线则驳回,否则可以正常的登陆。

    放然了,这里针对的是同一个服务器上,如果服务器是集群性质的,还需要更多的维护操作。

    评论

报告相同问题?