Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IE请求打开或保存文件时出现问题_Php_Html_Internet Explorer_Iis 7 - Fatal编程技术网

Php IE请求打开或保存文件时出现问题

Php IE请求打开或保存文件时出现问题,php,html,internet-explorer,iis-7,Php,Html,Internet Explorer,Iis 7,我有一个问题,我在IIS服务器上启用了基本身份验证(windows auth也是如此),当最终用户尝试使用IE下载office文件时,会出现提示,要求用户打开或保存。如果他们选择“打开”(这是默认选项),office程序将要求用户重新输入凭据,因为它无权访问基本身份验证后面的文件。此验证提示显示在浏览器窗口后面,当您输入凭据时,它不会打开 Chrome没有这个问题,因为它会自动下载。在我看来,有两种选择;1) 将身份验证方法更改为允许文件在IE中无问题打开,或2)以某种方式强制IE保存,而不是询

我有一个问题,我在IIS服务器上启用了基本身份验证(windows auth也是如此),当最终用户尝试使用IE下载office文件时,会出现提示,要求用户打开或保存。如果他们选择“打开”(这是默认选项),office程序将要求用户重新输入凭据,因为它无权访问基本身份验证后面的文件。此验证提示显示在浏览器窗口后面,当您输入凭据时,它不会打开

Chrome没有这个问题,因为它会自动下载。在我看来,有两种选择;1) 将身份验证方法更改为允许文件在IE中无问题打开,或2)以某种方式强制IE保存,而不是询问用户需要什么

任何帮助都将不胜感激,因为这让我头疼

谢谢


菲尔

这不是一个真正的代码问题。我不明白这与PHP有什么关系。由于IE中的身份验证令牌无法与Office产品共享,当从Office通过HTTP打开远程文档时,它必须重新进行身份验证。你考虑过另一种身份验证方法吗?是的,我考虑过另一种身份验证方法,但我不确定哪种方法可以解决这个问题。Windows身份验证也存在同样的问题。请搜索涉及SharePoint的内容。它也有同样的问题,我认为他们有办法解决这个问题。