我有一个数据库,其中一个字段为在线,当您登录时,它更改为是..我尝试当您按下注销时更改为否..但那意味着如果他们关闭选项卡它会继续在线。有没有人知道如何检查,然后最好使用php将其设置为离线。
谢谢
答案 0 :(得分:3)
由于您似乎已经实现了所有后端,因此您可以使用AJAX来更新它,将async
设置为false非常重要,否则因为窗口正在卸载它将无法正常工作。假设您有一个名为target.php的PHP文件来执行数据库更新工作,您可以使用jQuery执行此操作:
$(window).unload( function () {
$.ajaxSetup ({
async: false
});
$.get("target.php");
});