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

Pan*_*kaj 3 asp.net sql-session-state web-farm

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

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

Ant*_*ula 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)