在IE上使用CFContent和SSL

时间:2013-05-21 19:04:08

标签: iis ssl coldfusion coldfusion-8

CFContent在SSL站点上不适用于IE。我一直在寻找修复,但没有找到一个。作为替代方案,我要让CFContent将excel表下载到目录,然后使用cflocation转发到该文件。我的硬盘上的所有这些文件都没用。

我甚至尝试过使用CFHeader

<CFHEADER NAME="Content-Disposition" VALUE="inline; filename=emp.xls"> 
<CFCONTENT TYPE="application/vnd.ms-excel">

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

通常,使用Internet Explorer和SSL的问题与缓存有关。

确保Internet Explorer没有启用(选中)不将加密的页面保存到磁盘设置。您可以在Internet选项&gt;中的IE中找到该设置。高级&gt;在安全部分。

确保您没有向响应发送no-cache标头。像这些例如:

<cfheader name="PRAGMA" value="NO-CACHE" />
<cfheader name="CACHE-CONTROL" value="NO-CACHE" />

请注意,如果配置为执行此操作,某些硬件/ Web服务器也可以发送这些无缓存标头。 您可以使用Fiddler等网络监控工具“查看”这些标题。