【发布时间】:2017-02-15 06:18:33
【问题描述】:
我有一个在 IIS6(FastCGI 模式)上运行的 PHP 项目。如果我在 php.ini 中启用“集成 Windows 身份验证”并启用 fastcgi.impersonate 选项,则在每个浏览器中一切正常,但如果我在 php.ini 中禁用 fastcgi.impersonate,我会得到浏览器的不同行为:
- IE 会打开标准 Windows 身份验证对话框,但即使我 100% 正确指定了密码,它也不会对我进行身份验证。
- Chrome 只显示 ERR_INVALID_AUTH_CREDENTIALS,没有其他任何反应。
- FF 仍然可以正常工作并自动进行 NTLM 身份验证。
我该如何解决这个问题?谢谢。
【问题讨论】:
标签: php iis windows-authentication