MVC3项目的_Layout中的User.Identity.Name返回错误的用户

时间:2012-08-15 13:35:02

标签: asp.net-mvc-3

在视图中,我们只需:@ User.Identity.Name

除了我们的生产环境之外,所有环境都能正常运行。 如果2个或更多用户不断刷新浏览器,最终返回的名称不是他们自己的。似乎它可能是一个缓存问题,但是缓存的是什么以及为什么?这种行为在IE和Chrome中是一致的,因此它不是一些时髦的IE缓存问题。

1 个答案:

答案 0 :(得分:1)

我们在这里找到了解决方案:

ASP.Net Httpcontext.Current.User shows last user who spawned thread

原来我只需要将以下内容添加到web.config:

<caching enabled="false" />