【问题标题】:Sessionstate server (webfarm) environment, user sessions get mixed up会话状态服务器(webfarm)环境,用户会话混淆
【发布时间】:2011-01-12 12:40:50
【问题描述】:

我遇到了一个奇怪的问题。先说一下我的情况:

  • Webserver01(Web 应用程序、SQL、SessionState 服务)
  • Webserver02(Web 应用程序)

两个网络服务器都使用 NLB 进行负载平衡。

现在问题来了。非常非常非常偶然的登录用户,有些如何从完全不同的用户那里获取会话。我们如何注意到?我们接到一位客户的电话,说他突然可以访问其他客户的个人资料..!!

为了消除 Sessionstate,我们将让 Webserver02 脱机并禁用 SessionState 并将其放入 InProc。

但我的主要问题是我注意到两个网络服务器都有不同的日期时间!差别只有几分钟,草率,但真实。这也可能是用户会话混淆的原因吗?有人遇到过 SessionState 服务的类似问题吗?

非常感谢。

【问题讨论】:

    标签: asp.net webforms session-state


    【解决方案1】:

    我过去也遇到过类似的情况。在我的情况下,一位开发人员(老实说不是我)在我们的数据访问层中创建了一个静态数据库连接,这导致了随机问题,与您遇到的问题非常相似。你能确认你没有静态数据库连接吗?

    IE,

    private static SqlConnection m_Connection;
    

    【讨论】:

      【解决方案2】:

      仍然没有发现问题。虽然已经没有发生过。我们已经彻底清理了我们的代码......这可能会成功......

      【讨论】:

        猜你喜欢
        • 2011-10-28
        • 2016-06-17
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        • 2010-10-27
        • 1970-01-01
        • 2013-10-24
        • 2010-11-25
        相关资源
        最近更新 更多