我们已经为我的asp.net应用程序实现了具有SQL服务器会话管理的Web场。有些时候这种实现工作不正常。
我想知道如何在ASPState数据库中检查会话值(存在于用户),因为我怀疑我的会话不在ASPState数据库中。 用户在10次中有2次遇到问题。
答案 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)