asp.net-mvc-3 - MVC3 项目_Layout 中的 User.Identity.Name 返回错误的用户

标签 asp.net-mvc-3

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

除我们的生产环境外,在每个环境中一切正常。 如果 2 个或更多用户不断刷新他们的浏览器,最终,返回的名称不是他们自己的。看起来这可能是一个缓存问题,但缓存的是什么,为什么?此行为在 IE 和 Chrome 中是一致的,因此这不是一些奇怪的 IE 缓存问题。

最佳答案

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

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

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

<caching enabled="false" />

关于asp.net-mvc-3 - MVC3 项目_Layout 中的 User.Identity.Name 返回错误的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970243/

相关文章:

.net - MVC3 模型 DisplayFormat 和 JSON

c# - Ninject:如何在 "ashx"文件中不使用 Ninject 并且仍然没有得到异常?

asp.net-mvc-3 - nHibernate 二级缓存,带有 memcached 和随机无效强制转换

ASP.Net MVC – 找不到资源错误

javascript - 外部化脚本时如何在 javascript 中生成正确的 URL

asp.net - 如何在 ASP.NET MVC 3 中上传图片

html - 是否可以以正确的比例渲染两种尺寸的图像

c# - 网页上的嵌套 foreach 循环

asp.net-mvc - 如何禁用特定 Controller /操作的自动 ModelState 验证?

asp.net-mvc - 处理ASP.NET MVC系统错误的正确方法