我们有一个网站显示一些奇怪的行为。它刚刚从在 IIS6 上运行的 ASP.NET v2 更新到在 IIS7.5 上运行的 .Net v4。
它仅在 Intranet 中使用并使用 Windows 身份验证,但用户会话似乎没有像我预期的那样得到维护。
情况是这样的:A 人登录 - 一切正常。B 人登录 - 一切正常。人员 A 刷新了他们的页面,他们现在以人员 B 的身份登录。人员 C 登录,现在人员 A 和 B 都以人员 C 的身份登录。
我们通过以下方式获取当前登录用户
System.Security.Principal.IIdentity winId = HttpContext.Current.User.Identity;
我有点困惑这里出了什么问题。有没有人有任何想法?