我知道如何为您的应用程序获取活动会话的总数,但是是否可以获取特定页面上的活动会话数?
例如,如果您当前有2位用户正在查看“page.aspx”,那么它会报告此页面中有2位活跃的用户。
我只知道能够使用Page.Session
答案 0 :(得分:1)
您无法确定某人是否正在查看某个网页:网络已断开连接且无状态。
该技术在每次请求时都记录所请求的页面;每当用户(唯一标识,以某种方式)移动到另一个页面,然后更新他们的“请求的最后一页”以及时间戳,您可能会认为如果在5分钟之后没有后续请求,那么他们已经关闭浏览器窗口。
另一种方法是使用Javascript轮询器或窗口事件处理程序,但这是不可靠的,你必须永远不要在你的应用程序中依赖它。