【发布时间】:2026-02-01 00:00:03
【问题描述】:
如果用户退出浏览器或导航离开页面,有人知道如何更新 mysql 数据库吗?我将值设置为 1,并希望在这种情况下将其设置为 0。几周以来,我一直在用头撞墙,任何帮助都将不胜感激,谢谢。我正在使用 PHP。我已经在身体卸载时尝试过,但它并没有达到我想要的效果。
【问题讨论】:
-
I have a value set to 1 and want it setting to 0 in such an event.-- 您是否使用此值来检查在线/离线用户? -
为什么
onUnload不适合你?这听起来正是您正在寻找的。span> -
@eykanal:大多数浏览器不允许在(之前)卸载期间发送 ajax 请求,并且在某些(较差的)浏览器中,您有竞争条件:异步 ajax 请求是否在窗口关闭之前发送?您绝对不想在(之前)卸载期间发送 ajax 请求。