0

我希望建立一个有一些事件的 vb.net 网页 - 在服务器端,

这将检查用户是否处于空闲状态 - 页面上没有使用键盘或鼠标移动/按下

我知道在 jquery 中有一种简单的方法可以做到这一点,但出于安全问题,我需要在服务器上发生此事件,因此例如,如果用户“空闲”或“活动”,我可以每 30 秒通知一次服务

编辑:

正如我从评论中了解到的那样,服务器端无法自行知道这一点,因为它是一个客户端事件。

那么通过这个最安全的方法是什么?因此用户无法添加会“伪造”实际空闲的实时用户的客户端脚本,

有这样的方法吗?

4

1 回答 1

-1

简单的方法:跟踪用户最后一次请求并记录时间戳,如果用户进行任何击键,也通过将请求发送到服务器来更新时间戳。获得时间戳后,您可以检查用户是否不再处于活动状态。

高级方法:我假设这是一个 ASP.Net 应用程序,您还可以跟踪用户会话并检查活动。

于 2013-09-11T22:08:12.383 回答