【问题标题】:ASP.Net User Authentication IE - Cached credentialsASP.Net 用户身份验证 IE - 缓存凭据
【发布时间】:2016-08-16 16:11:55
【问题描述】:

我有一个在我们的 Intranet 上运行的 ASP.net Web 应用程序,它使用 Active Directory 进行身份验证。我们最近从旧域迁移到新域。一些用户在连接到应用程序时收到此页面无法显示错误。

错误似乎在 IE 11 上仍然存在,但在 Chrome 或 Firefox 中有效。我怀疑 IE 正在缓存用户凭据并尝试使用他们存储的凭据和密码登录用户。

我们已尝试清除缓存和 cookie,结果喜忧参半,服务器也已重新启动,但问题仍然存在。

关于如何解决这个问题并强制 IE 让用户使用他们的实际凭据而不是缓存的凭据有什么想法吗?

不要增加混淆,但我已经成功地让一些用户使用 IIS 网络服务器 IP 地址而不是限定名称进行连接,例如10.x.x.x/appname.aspx 而不是 MyServerName/appname.aspx

谢谢

【问题讨论】:

    标签: asp.net vb.net internet-explorer active-directory


    【解决方案1】:

    我怀疑那些有问题的用户允许 IE 保存密码。这不在 cookie 中。

    查看他们工作站上的凭据管理器。根据操作系统,它将是:控制面板\用户帐户\凭据管理器

    单击“Web 凭据”,如果为您的应用程序存储了 Web 密码,您将看到列出的 URL。删掉就好了。

    这也可以解释 IP 的工作原理。因为缓存的凭据与 URL 绑定。

    【讨论】:

    • 感谢您的建议。我试过这个,但发现任何用户机器上都没有 Web 凭据。不确定我们的 IS 政策是否与此有关。
    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 2013-04-11
    • 1970-01-01
    相关资源
    最近更新 更多