【发布时间】:2012-06-06 17:40:01
【问题描述】:
尝试在负载平衡环境(2 个 Web 服务器)中使用 ASP.NET 后端时出现 401 错误。 Windows 日志说:
Event code: 4005
Event message: Forms authentication failed for the request. Reason: The ticket supplied was invalid.
Event time: 6/6/2012 10:34:27 AM
Event time (UTC): 6/6/2012 5:34:27 PM
Event ID: de68a535d53e4bdfb11ace24a97c63c9
Event sequence: 18
Event occurrence: 7
Event detail code: 50201
两个 IIS 应用程序上的机器密钥配置为相同。还有什么可能导致这个问题?
【问题讨论】:
-
是的。这是同一个应用程序 - 部署到两个 Web 服务器
-
您还应该确保两台服务器都有相同的补丁,尤其是 MS10-070 补丁:technet.microsoft.com/en-us/security/bulletin/MS10-070
-
@Aristos:我正在使用 FormAuthentication。我不使用数据库来存储用户会话
-
@sha 是的 FormAuthentcation,但是您将用户数据存储在哪里?
-
那个 - ASP.NET 成员表。是的,相同的数据库服务器。与 IIS 服务器不同的硬件
标签: asp.net iis forms-authentication load-balancing