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

时间:2012-03-12 12:33:35

标签: asp.net web-farm sql-session-state

我们已经为我的asp.net应用程序实现了具有SQL服务器会话管理的Web场。有些时候这种实现工作不正常。

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

1 个答案:

答案 0 :(得分:5)

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

http://msdn.microsoft.com/en-us/library/aa478952.aspx

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