我们的运营商已经在我们的门户网站上实施了循环负载均衡器,它似乎导致了一些我无法深入了解的问题。
我能够确定我们在哪台服务器上,当我们在网站上导航时,我们停留在服务器 A 上。如果我离开它 5 分钟并尝试另一个页面,我将被推送到服务器 B,注销并显示登录页面。
我让他们确保 machine.config 中的 MachineKey 在两台服务器上都是相同的,并且我已经在本地测试了会话没有被使用 - 我可以在本地完全关闭会话并且它仍然可以工作。我已经在两台服务器上验证了它正在域上创建一个 ASPXAUTH cookie,因此我们应该在两台服务器上都被归类为经过身份验证 - 但每次我更改服务器时都会失去我的身份验证。
关于什么可能导致注销的任何想法?我猜这是我对 ASPXAUTH 工作原理的误解。