Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 特定页面上的活动会话_Asp.net_Session - Fatal编程技术网

Asp.net 特定页面上的活动会话

Asp.net 特定页面上的活动会话,asp.net,session,Asp.net,Session,我知道如何获取应用程序的活动会话总数,但是否可以获取特定页面上的活动会话数 例如,如果您有2个用户当前正在查看“page.aspx”,则它将报告此页面的2个活动用户 我只知道可以通过使用页面在codebehind中查询当前会话。会话您永远无法确定是否有人在查看页面:web既断开连接又无状态 技术是,在每次请求时,记录请求的页面;每次用户(以某种方式唯一标识)移动到另一个页面时,他们的“请求的最后一页”都会被更新,并带有时间戳,您可能会认为,如果在5分钟后没有发出后续请求,那么他们就关闭了浏览器窗

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

例如,如果您有2个用户当前正在查看“page.aspx”,则它将报告此页面的2个活动用户


我只知道可以通过使用
页面在codebehind中查询当前会话。会话

您永远无法确定是否有人在查看页面:web既断开连接又无状态

技术是,在每次请求时,记录请求的页面;每次用户(以某种方式唯一标识)移动到另一个页面时,他们的“请求的最后一页”都会被更新,并带有时间戳,您可能会认为,如果在5分钟后没有发出后续请求,那么他们就关闭了浏览器窗口

另一种方法是使用Javascript轮询器或窗口事件处理程序,但这是不可靠的,在应用程序中决不能依赖于此