问题是,在下载文件时,会进行下载(首先提示打开/保存),然后您可以保存文件。如果您打开文件,它将向 wiki 服务器发出额外的 OPTIONS 请求,其中一个请求未通过经过身份验证的凭据,从而导致用户/密码登录提示。(用户可以取消此提示,一切都按预期工作)
目前有 2 个解决方法:
- 单击保存,然后在第二个提示时打开。
- 在保存/打开提示上单击打开后,单击提示上的取消。
如果这很重要,我们正在使用 MediaWiki,但它似乎特定于 IE 并下载 xlsx 或 docx 文件附件。用户正在使用 IE8,并使用受信任的站点区域登录 wiki,因此他们通过域凭据登录。
在 Fiddler 中查看请求显示用户代理为“Microsoft-WebDAV-MiniRedir/6.1.7601”,它们是对当前文件、当前目录以及每个父目录的请求。
示例请求:
用户请求:
GET /images/x/x1/Filename.xlsx
当选择“打开”时,将发出以下请求:
OPTIONS /images/x/x1/
OPTIONS /images/x/
OPTIONS /images/
OPTIONS /
OPTIONS /
在第二个 OPTIONS 请求中,它会删除所有 cookie,因此要求他们重新登录到受信任的站点。
我是否可以在 Apache 中设置一个设置或者甚至一个响应来阻止这个提示?
如果您需要更多信息,请告诉我,恐怕我可能说得有些多了。
谢谢,安迪