我遇到了Internet Explorer 6(SP2)和IIS之间的一个问题,但似乎IE6是问题的主要原因。 当我尝试访问使用IIS Windows身份validation的内部Intranet应用程序之一时,应用程序认为我是一个不同的用户,而不是我的主帐户。 正在提供的帐户实际上是我用来login到远程系统访问硬盘驱动器,我已经能够通过检查日志文件来validation这一点。
因此,我的问题是,如果有解决方法,除了使用Firefox或不连接到硬盘驱动器?
请注意,由于这是公司机器,我也无法将Internet Explorer升级到最新版本。
在同一台计算机上,您是否使用不同的帐户连接到托pipeIIS的相同服务器? 例如连接共享networking资源(文件夹共享)?
要testing,如果是这种情况,请尝试断开该帐户,重新启动客户机,然后重试。
可能的解决scheme:
runas / user:DOMAIN \ USERNAME“C:\ Program Files \ Internet Explorer \ iexplore.exe”
净使用x:\\ SERVER \ ShareOnServer密码/用户:用户名 ... 净使用x:/删除
来自Microsoft支持网站的这个链接可能也很有趣:
您使用用户凭据从基于Windows的计算机连接到networking共享时出现错误信息:“指定的networking文件夹当前映射使用不同的用户名和密码”
检查控制面板 – >用户帐户 – >高级选项卡 – >pipe理您的密码。
IE和其他Windows组件使用此列表来确定是否使用其他凭据login到networking资源,例如启用了Windows传递身份validation的网站。
在这里,您可以input服务器名称或通配符,使用与login用户不同的凭据。 IE浏览器可以自动添加条目,如果您曾经提示Windows传递身份validation到网站,并勾选“记住这个密码”checkbox。
正在提供的帐户实际上是我用来login到远程系统访问硬盘驱动器,我已经能够通过检查日志文件来validation这一点。
这几乎是肯定的问题。 我不认为这也适用于网站访问,但我知道,Windows服务器真的不希望看到来自同一系统的两个不同帐户的身份validation – 例如,如果您尝试装入您有权限的共享作为你的“正常”帐户映射这个c $共享与你使用的帐户后,你会被告知你不能这样做。
您是否正在从远程桌面访问应用程序? 如果是这种情况,您可能会以不同的用户身份在该实例上进行身份validation。
一些想法/选项…
您是否更改了应用程序池“标识选项卡”上的用户帐户?
你把网站的“匿名用户”从IUSER_改成了真实的用户,忘记了吗?
您是否在之前的会话中“保存”了一组旧的凭证(如单击“记住我的密码”后)。 您必须从“控制面板”>“用户帐户”>“高级”选项卡中删除该帐户。
你用IE来访问Windows共享? 如果您使用Windows资源pipe理器映射驱动器(持久性),然后专门使用IE访问该网站,会发生什么情况?
请告诉我,
谢谢,马修
这是保存的NTLM凭据的问题。
将您保存的凭据文件放置在
Documents and Settings\Application Data\Microsoft\Credentials\<SID>\Credentials
备份此文件,然后将其删除并重新启动。 您应该会发现现在提示您input正确的用户名/密码。