Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道如何获取您的应用程序的活动会话总数,但是是否可以获取特定页面上的活动会话数?
例如,如果您有 2 个用户当前正在查看“page.aspx”,那么它将报告 2 个用户在此页面上处于活动状态。
我只知道能够通过使用在代码隐藏中查询当前会话Page.Session
Page.Session
您永远无法确定是否有人正在查看页面:网络既断开连接又无状态。
该技术是在每次请求时记录请求的页面;每次该用户(以某种方式唯一标识)移动到另一个页面时,他们的“请求的最后一页”都会更新,以及时间戳,您可能会假设如果在 5 分钟后没有发出后续请求,那么他们已经关闭浏览器窗口。
另一种方法是使用 Javascript 轮询器或窗口事件处理程序,但这是不可靠的,您绝不能在应用程序中依赖它。