CFContent在SSL站点上不适用于IE。我一直在寻找修复,但没有找到一个。作为替代方案,我要让CFContent将excel表下载到目录,然后使用cflocation转发到该文件。我的硬盘上的所有这些文件都没用。
我甚至尝试过使用CFHeader
<CFHEADER NAME="Content-Disposition" VALUE="inline; filename=emp.xls">
<CFCONTENT TYPE="application/vnd.ms-excel">
有什么想法吗?
答案 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等网络监控工具“查看”这些标题。