我有一个奇怪的问题。我先来描述一下我的情况:
使用NLB对两个Web服务器进行负载平衡。
现在出现了问题。非常,非常非常偶然的登录用户,一些如何从完全不同的用户获取会话。我们怎么注意到了?我们接到了一位客户打来的电话,告诉他突然可以访问其他客户资料.. !!
要消除Sessionstate,我们将使Webserver02脱机并禁用SessionState并将其置于InProc中。
但我的主要问题是,我注意到两个网络服务器都有不同的日期时间!差别只有几分钟,草率,但确实如此。这也可能是用户会话混淆的原因吗?有人使用SessionState服务过期了类似的问题吗?
非常感谢提前。
答案 0 :(得分:0)
我过去也遇到过类似的情况。在我的情况下,开发人员(不是我老实说)在我们的数据访问层中创建了一个静态数据库连接,这会导致随机问题,非常类似于您的体验。你能否确认你没有静态数据库连接?
<强>即,强>
private static SqlConnection m_Connection;
答案 1 :(得分:0)
仍然没有发现问题。虽然它已经不再发生了。我们彻底清理了我们的代码...这可能就是诀窍......