【问题标题】:how to check session value(exist for user) in ASPState database using sql server session management如何使用 sql server 会话管理检查 ASPState 数据库中的会话值(用户存在)
【发布时间】:2012-03-28 20:29:06
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    查看 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)

    【讨论】:

    • 对我来说关键点是表中的 SessionId 是 Asp.Net 会话 id + ApplicationId 的 varchar 连接。
    猜你喜欢
    • 2013-11-26
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    相关资源
    最近更新 更多