我希望构建一个vb.net网页,它有一些事件 - 在服务器端,
这将检查用户是否空闲 - 页面上没有键盘使用或鼠标移动/按
我知道在jquery中有一种简单的方法可以做到这一点,但是出于安全问题,我需要在服务器上发生这种事件,所以例如如果用户“空闲”或“我可以每隔30秒就通知一些服务”活“
编辑:
正如我从评论中所理解的那样,服务器端自从客户端事件发生以来就没有办法知道这一点。
那么最安全的传递方式是什么?因此用户无法添加会“伪造”实际空闲的实时用户的客户端脚本
有这样的方式吗?
答案 0 :(得分:-1)
简单方法: 跟踪用户上次发出的请求并记录时间戳,如果用户进行任何击键,也可以通过向服务器发送请求来更新时间戳。获得时间戳后,您可以检查用户是否不再处于活动状态。
高级方法: 我假设这是一个ASP.Net应用程序,您还可以跟踪用户会话并检查活动。