我使用带有 IIS 7 的Windows 身份验证,我需要不显示或不显示提示。提示不显示的正确方法是什么。
1 回答
有点难以理解你在问什么。
但是我正在尝试并假设您已经使用 建立了一个网站Windows Authentication
,当您使用网络浏览器浏览它时,您会看到一个登录对话框,要求输入用户名和密码。
我的假设正确吗?
其原因可能是事物的清单。不幸的是,无论您使用的是基于 Intranet 的网站还是面向 Internet 的网站,您都没有提及任何内容。如果是前者,那就有希望,如果是后者,那就没有希望了。
假设您在公司网络的边界内,这是一个 Intranet 解决方案。首先,确保您使用的是支持 Windows 身份验证的 Web 浏览器。Microsoft Internet Explorer 是一个好的开始。如果使用 IE,请确保将其设置为Enable Windows Authentication
in Tools->Internet Options->Advanced
。并且您正在访问的主机名是 IE 安全选项卡中本地 Intranet 区域的一部分。这样,您就可以利用自动登录功能。
其次,如果您不在网站上使用模拟,请确保运行应用程序池的帐户对所有需要的资源具有所有必要的权限。(比如它可能需要访问的文件、数据库访问等等。)
如果您使用模拟,请确保运行浏览器会话的帐户对您的 Web 应用程序可能访问的所有最终资源具有所有必要的权限。(见上)
如果您使用的是面向互联网的网站,那么对不起,您不走运。
你知道,如果你的问题更具体,你会给出一个更好的答案。