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

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

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

  • 写回答

3条回答 默认 最新

  • 泰 戈 尔 博客专家认证 2016-09-12 04:48
    关注

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

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

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

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题