我正在尝试检查用户是否与我的网站断开连接,我将如何进行此操作?
我这样做是为了检查用户是否“在线”。
答案 0 :(得分:2)
基本上你不能说用户已经在服务器端离开了你的网站。执行您想要实现的目标的常用方法是在最后一个已知请求之后使用时间限制作为在线/离线状态之间的截止值。
为了使这一点更加准确,您可以在客户端使用一个执行常规AJAX轮询的脚本,如果您必须考虑用户在上次请求后很长时间在线,而您的站点仍然在选项卡中打开。如果您必须检查用户是否激活了该选项卡,请根据最近的鼠标或键盘事件使该请求成为条件。