在视图中,我们只需:@ User.Identity.Name
除了我们的生产环境之外,所有环境都能正常运行。 如果2个或更多用户不断刷新浏览器,最终返回的名称不是他们自己的。似乎它可能是一个缓存问题,但是缓存的是什么以及为什么?这种行为在IE和Chrome中是一致的,因此它不是一些时髦的IE缓存问题。
答案 0 :(得分:1)
我们在这里找到了解决方案:
ASP.Net Httpcontext.Current.User shows last user who spawned thread
原来我只需要将以下内容添加到web.config:
<caching enabled="false" />