1

我有一个 ColdFusion 模板,它通过 CFCONTENT 提供静态文件(PDF、Word、PowerPoint 等)。

对于无法在浏览器中打开的 PowerPoint 文件例如 PDF,Internet Explorer (IE) 9 会提示您打开或保存文件。单击“打开”时,会出现一个 Windows 安全对话框窗口,要求输入用户名和密码。

Windows 安全对话框 (出于隐私目的,我删除了网站地址)

此行为在IE8中不会出现,点击“保存”时也不会出现。

如何防止出现此 Windows 安全对话框,因为它会降低用户体验并导致混乱?

4

1 回答 1

0

当您单击链接下载文件时,我建议使用Fiddler之类的工具来监控网络流量。在一台不能正常工作的机器上执行此操作,并比较流量。在某些时候,不工作的机器一定会收到 401/403 响应,然后浏览器会提示输入凭据。

用户是否能够输入他们的凭据然后成功打开文件?如果是这样,这些凭据是否与用于登录工作站的凭据相同?您是否也将cfheader标签与标签结合使用cfcontent?如果是这样,您是否将 Content-Disposition 指定为inlineattachment?您的网站是否在这些机器上的 IE 的“internet”或“intranet”安全区域中?

IE9 显然比 IE8 更安全,这可能归结为某些在 IE9 中“打开”但在 IE8 中没有的设置。

于 2013-10-15T15:39:07.710 回答