3

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

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

4

1 回答 1

1

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

ASP.Net Httpcontext.Current.User 显示最后一个产生线程的用户

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

<caching enabled="false" />
于 2012-08-15T15:09:51.897 回答