【发布时间】:2014-07-01 03:51:53
【问题描述】:
我有一个 ASP.NET MVC Web 应用程序需要在用户离开时通知服务器。为此,我进行了一个 Ajax 调用,将一个字符串发布到服务器。
目前,我正在调用 window.onbeforeunload 事件,但除了向用户显示消息之外,此事件非常不可靠。
我想出的其他方法是使用 SignalR 执行 ping-pong 请求或在服务器端控制某些东西(会话?)。
让服务器知道用户何时离开应用程序的最佳方法是什么?
【问题讨论】:
-
如果我让浏览器保持打开状态,但锁定我的电脑然后去喝杯啤酒,你认为我已经离开了你的应用程序吗?
-
@JustinHelgerson 是的。过了一段时间,我认为他已经离开了申请。
标签: javascript ajax asp.net-mvc-4 signalr