我在 Internet Explorer 6 (SP2) 和 IIS 之间遇到了问题,尽管 IE6 似乎是问题的主要原因。当我尝试访问使用 IIS Windows 身份验证的内部 Intranet 应用程序之一时,该应用程序认为我是不同的用户,而不是我的主帐户。提供的帐户实际上是我用来登录远程系统以访问硬盘驱动器的帐户,我已经能够通过检查日志文件来验证这一点。
因此,我的问题是,除了使用 Firefox 或不连接到硬盘之外,是否有办法解决这个问题?
请注意,由于这是一台公司机器,我也无法将 Internet Explorer 升级到最新版本。
在同一台计算机上,您是否使用不同的帐户连接到托管 IIS 的同一台服务器?例如连接共享网络资源(文件夹共享)?
要进行测试,如果是这种情况,请尝试断开该帐户,重新启动客户端计算机并重试。
可能的解决方案:
Microsoft 支持站点的此链接也可能很有趣:
当您使用用户凭据从基于 Windows 的计算机连接到网络共享时出现错误消息:“指定的网络文件夹当前使用不同的用户名和密码进行映射”
检查控制面板 -> 用户帐户 -> 高级选项卡 -> 管理您的密码。
IE 和其他 Windows 组件使用此列表来确定是否使用备用凭据登录网络资源,例如启用 Windows 直通身份验证的网站。
在这里,您可以输入使用与登录用户不同的凭据的服务器名称或通配符。如果曾经提示您对网站进行 Windows 直通身份验证并勾选“记住此密码”复选框,IE 可以自动添加条目。
提供的帐户实际上是我用来登录远程系统以访问硬盘驱动器的帐户,我已经能够通过检查日志文件来验证这一点。
这几乎肯定是问题所在。我不认为它也适用于网站访问,但我知道 Windows 服务器真的不喜欢将身份验证视为来自同一系统的两个不同帐户 - 例如,如果您尝试安装共享,则您有权限在将此 c$ 共享与您使用的帐户映射后,作为您的“普通”帐户,您会被告知您不能这样做。
您是否从远程桌面访问应用程序?如果是这种情况,您可能会在该实例上作为不同的用户进行身份验证。
一些想法/选择...
您是否更改了应用程序池“身份选项卡”上的用户帐户?
您是否将网站的“匿名用户”从 IUSER_ 更改为真实用户并忘记了?
您是否在上一个会话中“保存”了一组旧凭据(例如单击“记住我的密码”后)。您必须从“控制面板”>“用户帐户”>“高级”选项卡中删除该帐户。
您正在使用 IE 访问 Windows 共享?如果您使用 Windows 资源管理器映射驱动器(永久)然后专门使用 IE 访问该站点会发生什么?
请告诉我,
谢谢,-马修
这是保存的 NTLM 凭据的问题。
将您保存的凭据文件放置在
备份此文件,然后将其删除并重新启动。您应该会发现现在提示您输入正确的用户名/密码。