Asp.net 如何使用sql server会话管理检查ASPState数据库中的会话值(用户存在)

Asp.net 如何使用sql server会话管理检查ASPState数据库中的会话值(用户存在),asp.net,web-farm,sql-session-state,Asp.net,Web Farm,Sql Session State,我们已经为我的asp.net应用程序实现了带有SQL server会话管理的web场。有时,此实现无法正常工作 我想知道如何检查ASPState数据库中的会话值(用户存在),因为我怀疑我的会话未进入ASPState数据库。 用户在10次中有2次遇到问题。查看SQL Server会话数据库中的ASPStateTempSessions表,并按SessionId查找您的值。更准确地说,ASPStateTempSessions表中的SessionId是Asp.Net会话id+ApplicationId的

我们已经为我的asp.net应用程序实现了带有SQL server会话管理的web场。有时,此实现无法正常工作

我想知道如何检查ASPState数据库中的会话值(用户存在),因为我怀疑我的会话未进入ASPState数据库。
用户在10次中有2次遇到问题。

查看SQL Server会话数据库中的ASPStateTempSessions表,并按SessionId查找您的值。更准确地说,ASPStateTempSessions表中的SessionId是Asp.Net会话id+ApplicationId的varchar串联。您可以在此页面上找到更多信息:


(更新了Matthew的评论:ASPStateTempSessions.SessionId=ASP.NET SessionId+ApplicationId)

对我来说,关键点是表中的SessionId是ASP.NET会话id+ApplicationId的varchar串联。