Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试检查用户是否与我的网站断开连接,我将如何执行此操作?
我这样做是为了检查用户是否“在线”。
基本上,您无法判断用户已将您的站点留在服务器端。执行您想要实现的目标的常用方法是使用最后一个已知请求之后的时间限制作为在线/离线状态之间的截止点。
为了使这一点更准确,您可以在客户端设置一个执行常规 AJAX 轮询的脚本,如果您必须考虑到用户在他们最后一次请求之后很久才在线,而您的网站仍然在选项卡中打开。如果您必须检查用户是否激活了选项卡,请将该请求作为最近的鼠标或键盘事件的条件。