Asp.net 使用StateServer服务时查询会话数据

Asp.net 使用StateServer服务时查询会话数据,asp.net,session,session-state,stateserver,inproc,Asp.net,Session,Session State,Stateserver,Inproc,有人知道在.NET 4.0 web应用程序中使用StateServer服务时跨所有活动会话进行查询的方法吗 在我的场景中,当用户导航到我们的一个合作伙伴站点时,我正在设置一段会话数据。然后,合作伙伴站点定期调用我们站点上的服务,该服务验证会话是否仍然处于活动状态,并返回一些其他数据 当我最初使用InProc会话时,使用中概述的解决方案,我成功地使其工作,但是当我切换到使用StateServer服务时,这些技术不起作用,我无法查询会话 有什么想法吗 非常感谢我建议你仔细阅读这篇文章- 会话状态存储

有人知道在.NET 4.0 web应用程序中使用StateServer服务时跨所有活动会话进行查询的方法吗

在我的场景中,当用户导航到我们的一个合作伙伴站点时,我正在设置一段会话数据。然后,合作伙伴站点定期调用我们站点上的服务,该服务验证会话是否仍然处于活动状态,并返回一些其他数据

当我最初使用InProc会话时,使用中概述的解决方案,我成功地使其工作,但是当我切换到使用StateServer服务时,这些技术不起作用,我无法查询会话

有什么想法吗


非常感谢

我建议你仔细阅读这篇文章-

会话状态存储在名为ASPState的数据库中。这个 数据库包括几个存储过程,并创建几个 将表添加到TempDB数据库。这些表被称为 ASPStateTempApplications和ASPStateTempSessions。知道有多少 当前处于活动状态的会话与运行SELECT一样简单 AspStateTempSessions表。如果会话正在运行,则 在StateServer模式下,这些技巧都不起作用

参考:

,其中一些与您在问题中指定的链接相同