我正在使用 ASP.NET 开发 Web 应用程序,如果计算机空闲 5 分钟,我想关闭当前用户会话。空闲不仅仅意味着 Web 应用程序,它的完整系统意味着如果 5 分钟内没有从键盘接收到击键。
我通过 Google 获得了一些关于 VC++ 中的空闲跟踪器的信息,但我不知道如何在我的 Web 应用程序中使用该 DLL。链接在这里。
请指导我如何实现这一目标。我想通过 asp.net 获得总的计算机活动时间和空闲时间,以获取我的员工生产力报告。
ASP.Net 不适合此要求。ASP.Net 在服务器上运行,而您想要跟踪一些客户端事件。
出于安全原因,如果不使用 ActiveX 或浏览器插件,网页就无法拥有这样的权限,但它编写起来很复杂,部署起来也很复杂,并且打开了一个很大的安全漏洞窗口。
您应该创建一个经典的桌面应用程序,或者在 GPO 中搜索一个选项,可能会有一些东西。
我可以建议的简单解决方案是:
如果您选择这种方法,我建议您移至http://superuser.com或http://serverfault.com,这是适合此类情况的正确位置