【问题标题】:updating database on user close the page在用户关闭页面时更新数据库
【发布时间】:2009-12-27 10:01:23
【问题描述】:

当用户关闭页面或从该页面退出时,我如何更新表格......................

【问题讨论】:

    标签: php ajax


    【解决方案1】:

    你不能(直接)。但是,您可以尝试对服务器进行 JavaScript 卸载事件调用(通过 Ajax),然后触发所需的 MySQL 活动。

    但是,您不能真正可靠地依赖这种情况(并非每个人都安装了 JavaScript 等)

    你想解决什么问题?

    【讨论】:

    【解决方案2】:

    您可以在服务器端设置某种周期性计时器,该计时器会针对每个请求进行重置。如果该计时器超过会话生命周期,则用户不再处于活动状态,您可以做任何您需要做的事情。

    【讨论】:

    • 一个很好的答案,但我认为它不适用于 OP 试图做的事情(基于他们对另一个答案的评论)。
    【解决方案3】:

    如果有待处理的 AJAX 调用,您可以通过侦听 onbeforeunload 事件来要求用户留在页面上。最终,用户可以选择中断需要完成的任何待处理处理,方法是离开、关闭窗口、终止浏览器进程、遇到计算机崩溃等。您的应用程序应该足够强大以处理这些情况。

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多