2009-12-27 71 views

回答

3

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

但是,你真的不能依靠这个发生可靠的(不是每个人都已经安装了JavaScript等)

什么问题,你试图解决?

+1

我想创建一个用户登录注销警报就像msn messenger ........ – 2009-12-27 10:08:25

+0

你是不是指'这个用户已经登录'风格的信息?如果是这样,请参阅http://stackoverflow.com/questions/247412/ – 2009-12-27 10:09:59

1

如果有待处理的AJAX呼叫,您可以通过侦听onbeforeunload事件来要求用户留在页面上。最终,用户可以选择通过导航,关闭窗口,查杀浏览器进程,遇到计算机崩溃等等来中断待处理的任何需要处理的任务。您的应用程序应该足够健壮以处理这些情况。

2

你可以有某种周期性的定时器服务器端,它会重置每个请求。如果该计时器通过会话生存期,则用户不再处于活动状态,并且您可以执行任何您需要的操作。

+0

一个很好的答案,但我认为它不会适用于OP正在尝试做的事情(根据他们对另一个答案的评论)。 – 2009-12-27 11:12:07

相关问题