php判断用户是否在线的方法

php怎样判断用户是否在线呢,那位大神知道吗

qq_翱翔_6
浏览 4967回答 4
4回答

qq_GoldThree_0

不是很懂这个在线指的什么,如果是网站的话,则是通过session或cookie 来判断用户是否登陆。

大写的王

存一个时间戳字段到 db 中,一旦用户有新的操作,类似刷新页面,跳转到其他页面的时候,就更新这个字段。判断用户是否在线的话,只需要查询这个字段,然后比较当前时间戳,可以设定一个值,例如5分钟,如果差值小于5分钟,则判断用户在线,否则则判断用户离线。题主可以这样来理解,当用户请求页面后,后端响应并把页面发送过去,之后用户和服务器之间是没有一个所谓的连接状态的,所以最方便的方法就是当用户做出一些活动时主动向后端发送消息,就相当于告诉服务器,"hello, Im still alive"。但是实际上,你很难百分百做到获取用户的真实动作,例如浏览器意外关闭,网络故障等等。

仙士可

用户登录之后,是需要用session存取会员id的,如果判断的话,那就是直接判断session的会员id存不存在.存在则为登录,

qq_项目朱晓进_0

登录后把用户信息session存起来,判断session是否存在就行
打开App,查看更多内容
随时随地看视频慕课网APP