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