×

php检测客户端时候断线

php检测客户端时候断线(php检测客户端时候断线怎么回事)

admin admin 发表于2023-03-30 16:38:08 浏览64 评论0

抢沙发发表评论

本文目录一览:

php登录掉线程序怎么做

这样做啊,登录用cookie加密做,加密的格式可以这样:用户名|邮箱|用户ID|用户最后登录时间,然后写一个加密函数,用一个自定义的key来完成加密,实现cookie登录的安全性,那么用户登陆后每次刷新页面都跟数据库比对一下,会员a已经在A电脑上登录后就把最后的登录时间时间戳记录到加密的cookie里面了,如果有人用会员a的账号在B电脑登录的话,就要更改最后登录时间,那么这样的话会员a在A电脑上每次刷新请求比对的时候就读出了最后登录时间和数据库上面的最后登录时间不一致了,那么就自动注销这个cookie也就是退出了登录状态了!

完全手打原创,ok的话请采纳!

如何用php脚本判断客户端浏览器是否已经断开连接?

朋友,我来告诉你答案!你想要的应该不是这个意思,你是想知道任何一个页面是否被用户关闭了是么? php办不到,jsp,asp.net都不行。。。 需要用socket长连接才行,浏览器请求网页是请求完毕就关掉连接的,除非象一楼那样硬拽着连接不放,但这并不是你想要的东西-php检测客户端时候断线

我在做一个php聊天系统,有个关于判断在线离线的小问题,想请教

你好,我也是自学PHP,看了你的这个问题后,有了一个自己的思路。

用户第一次登陆时,有一个字段存储下线时间的时间戳,判断时间戳检测用户是否在线

第一个可以设置时间戳是5分钟后的,然后客户端每隔5分钟发送一个ajax请求,延续在线时间。

还是中学生,瞎想,不行的话别笑话~

php利用session怎么判断用户已离线

方法有好多种,但应该都跟心跳请求类似。

首先用户打开一个页面后,页面里面会有段js脚本来反复请求一个地址,即判断用户是否在线的地址(跟新浪微博隔一段时间请求一个地址查看是否有新消息类似)

比如判断页面为A,打开的页面为B ,则B 内的js脚本以ajax请求的方式每隔1分钟来访问A,A可以记录下最后一次的请求时间,然后你就可以拿这个最后一次请求的时间来判断用户是否离线,比如B每隔1分钟发送一次请求,如果最后活动时间与当前时间相差两分钟,就可以认为用户已离线。-php检测客户端时候断线

还有一种方法,就是利用js的onunload事件

当用户关闭浏览器的时候,可以用onunload发送一个请求,注销掉session,或者将用户状态置为离线,都可以,不过没有上面靠谱就是,因为F5刷新页面也同样触onunload事件

方法还有很多,结合你需要实现的功能和业务,多想想就出来了