使用 ColdFusion 防止历史记录被获取

发布于 2024-11-16 17:56:05 字数 298 浏览 1 评论 0原文

我对 ColdFusion 相当陌生,目前正在创建一个用户可以查看 PDF 文件的系统。此外,我还拥有它,以便一些用户可以在需要时上传当前 PDF 的替换内容。问题是,至少在使用 Firefox 时,当用户查看 PDF 文件时,它会进入历史缓存以缩短加载时间(我认为),如果用户用更新的 PDF 替换 PDF,则用户将使用原始 PDF他们的历史缓存只会看到旧文件,而不会看到新文件。

现在,我不会只是告诉用户清除他们的历史记录,所以这就是我的问题所在:有没有办法阻止 PDF 进入他们的历史记录缓存,或者有没有办法从历史记录中删除页面历史?任何帮助将不胜感激! :)

I'm fairly new to ColdFusion and am currently creating a system for which users can view PDF files. As well, I have it so some users can upload replacements for the current PDF if need be. The problem is, at least when using Firefox, when the user views the PDF file, it goes into their history cache to improve loading times I assume, and if a user replaces the PDF with a more updated one, users with the original PDF in their history cache will just see the old file and not the new one.

Now, I'm not going to just tell users to clear their history, so here's where my question comes in: Is there either a way to prevent the PDF from going into their history cache or is there a way to remove the page from the history? Any help would be greatly appreciated! :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那请放手 2024-11-23 17:56:05

在 PDF 链接中使用 gettickcount() 添加时间戳以使 URL 唯一,这可以防止缓存 pdf。

http://mywebsite/pdfname.pdf?123249329323

In PDF link add timestamp using gettickcount() to make URL unique and this prevent caching pdf.

http://mywebsite/pdfname.pdf?123249329323

錯遇了你 2024-11-23 17:56:05

不要直接链接到 PDF,而是链接到包含以下代码的 .cfm:

<cfheader name="expires" value="#getHttpTimeString(now())#"> 
<cfheader name="pragma" value="no-cache"> 
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate"> 

<cfcontent file="#path_to_pdf_file#" type="application/pdf">

Rather than link directly to the PDF, link to a .cfm that has this code:

<cfheader name="expires" value="#getHttpTimeString(now())#"> 
<cfheader name="pragma" value="no-cache"> 
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate"> 

<cfcontent file="#path_to_pdf_file#" type="application/pdf">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文