用户未通过登录控件 ASP .NET 进行身份验证

User is not getting authenticated via Login Control ASP .NET

基础设施详情:

我们在负载均衡器 (AWS ELB) 后面的 AWS EC2 实例上部署了一个企业级 .net 应用程序,所有流量都通过 F5 和 AWS Route53 路由。

问题:

我面临的问题是,每当具有有效凭据的用户尝试登录我的应用程序时,用户都会收到错误消息 - "User could not be authenticated" 并且用户名不知何故被替换为未知字符串 'hsilver' .如果用户清除他的 cookies/缓存,这个问题就会消失

我比较想知道如何将用户名替换为未知字符串(我们没有任何代码可以在登录页面的登录控件中设置用户名。)

我可以在 IIS 级别看到一些日志,上面写着 - "Event code: 4005 Event message: Forms authentication failed for the request. Reason: The ticket supplied has expired."

仍然无法将请求返回到浏览器的位置以及用户名如何被未知字符串替换'hsilver'

我们可以找出根本原因,我们的服务器在生产池中的时间以某种方式不同步,因此 ASP.NET 无法解密从客户端收到的身份验证票证。