为了账号安全,请及时绑定邮箱和手机立即绑定

浏览器强制退出怎么修改用户为离线状态?

浏览器强制退出怎么修改用户为离线状态?

PHP
qq_放肆青春_03307463 2016-11-07 09:24:27
例如相亲网站的用户,能实时让别人看到他的在线状态,正常退出和登录可以修改数据库的status状态码来判断用户在线状态,但是用户关闭浏览器后就一直在线了,请问怎么解决用户强制关闭浏览器的问题???急急急...
查看完整描述

1 回答

?
一瞬儿光

TA贡献178条经验 获得超70个赞

消息机制。

客户端定时向服务器发送一个指令,服务端监控每个id的指令,不存在指令即为离线。

数据分析。

一般大型网站会做数据分析,也就是用户轨迹日志检测。某段时间无行为轨迹,则判断为离线。

查看完整回答
反对 回复 2016-11-08
  • qq_放肆青春_03307463
    qq_放肆青春_03307463
    最主要是客户端已经关闭浏览器,客户端不就和服务器断开连接了,就不能发送指令了涩!
  • qq_放肆青春_03307463
    qq_放肆青春_03307463
    就是那个服务器监控每个id的指令,这个地方怎么做?
  • qq_放肆青春_03307463
    qq_放肆青春_03307463
    那也就是说用定时任务去检测用户表的所有人,看他们上次登录时间和当前时间对比,看是否超过了1分钟,如果超过了一分钟就把用户状态改成离线。但是有个问题了,怎么实时地知道用户是否离线,就相当于,只要用户一关闭浏览器,我就修改用户的状态?请问这样该怎么做啊?实时的
点击展开后面3
  • 1 回答
  • 0 关注
  • 1310 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信