特定页面上的活动会话

时间:2012-08-27 02:40:07

标签: asp.net session

我知道如何为您的应用程序获取活动会话的总数,但是是否可以获取特定页面上的活动会话数?

例如,如果您当前有2位用户正在查看“page.aspx”,那么它会报告此页面中有2位活跃的用户。

我只知道能够使用Page.Session

查询代码隐藏中的当前会话

1 个答案:

答案 0 :(得分:1)

您无法确定某人是否正在查看某个网页:网络已断开连接且无状态。

该技术在每次请求时都记录所请求的页面;每当用户(唯一标识,以某种方式)移动到另一个页面,然后更新他们的“请求的最后一页”以及时间戳,您可能会认为如果在5分钟之后没有后续请求,那么他们已经关闭浏览器窗口。

另一种方法是使用Javascript轮询器或窗口事件处理程序,但这是不可靠的,你必须永远不要在你的应用程序中依赖它。