如何从网页查看 Windows 会话?

How to check Windows session from a web page?

我希望我的网页在用户每次锁定(注销)或解锁(登录)Windows 会话时执行一个操作。如果我能够循环调用一个 JS 代码来检查会话状态并根据结果做一些事情,那也可以。

我得到了使用 C# 的第一个选项:

SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);

static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
   if (e.Reason == SessionSwitchReason.SessionLock)
   {
      // Do something
   {
}

不幸的是,通过这种方法我只能在我的 C# 程序上执行操作,而不能在网页上执行。

知道如何实现以下目标之一吗?

编辑:请注意我说的是 Windows (OS) 会话,而不是浏览器 window 会话。

我创建了一个 Windows 服务,它在一个文件中注册了 Windows 会话,然后我从网页读取该文件。问题已解决。