IE没有';t在Windows组中的用户更改后读取Windows身份验证

本文关键字:Windows 用户 身份验证 读取 没有 IE | 更新日期: 2023-09-27 18:21:09

我在使用ASP.NET MVC C#应用程序时遇到以下问题。我使用windows身份验证,除了在将用户分配到windows组后刷新IsInRole之外,一切都很完美。我必须重新启动我的窗口才能读取正确的数据。在FF中,它运行良好。我的配置:ASP.NET MVC,.NET 4.5.1,windows身份验证,windows 8.1 Pro,IIS 7.5-我不在IIS中使用VisualStudio构建。有什么想法吗?

IE没有';t在Windows组中的用户更改后读取Windows身份验证

这是预期的行为。在处理组成员身份的任何更改之前,用户必须注销并重新登录。

(在Firefox中不会发生这种情况,因为没有集成的身份验证;用户每次都会重新进行身份验证。这样做的缺点是,这意味着用户每次都必须提供用户名和密码,或者允许Firefox记住它。)

一般来说,这不应该是一个问题,因为小组成员身份预计很少发生变化。如果您使用组成员身份的方式需要经常更改,则应考虑使用其他机制,例如,将用户角色放入数据库中。