首先让我说,我在这个问题上真的感到无方向。我正在使用 windows 集成安全,我可以使用 vb.net 从 AD 中查找有关用户的信息。我还有其他关于用户的信息,我可以通过获取登录身份名称从 MS SQL 2005 服务器中查找。
我想做的是向任何一个查看网页的用户显示有关所有积极查看网页的用户的信息。信息来自 AD 和 SQL,我可以毫无问题地检索它。
到目前为止,我的路线一直使用 SQL 来存储用户首次加载页面的时间。我不知道如何在用户离开页面时显示。我尝试使用 ajax 计时器每隔一秒更新一次用户访问的时间戳,这也会触发表将状态更改为未在 5 秒内更新的任何记录的非活动状态。这仅适用于少数用户,但我发现当我有超过几个人查看该页面时,1 秒更新是不可靠的。当用户最小化页面时,我似乎也有问题。这有时会停止来自 ajax 计时器的更新,并在用户仍在查看页面时将其踢出列表。
此功能对其所在站点的功能并不重要,因此一年多前我就放弃了它。从那时起,我真的很痛苦,我想不出办法来完成这项工作。我的搜索使我走上了许多徒劳无功的道路,因此我真的很感激可以提供的任何帮助,即使它只是朝着正确方向前进的线索。