【发布时间】:2013-01-20 06:00:32
【问题描述】:
您知道是否可以通过单击代码中的链接使文件仅可供下载,并通过尝试通过复制/粘贴地址栏中的 URL 来访问文件来限制访问?
例子:
我生成 PDF 格式的发票,并且我想让它们仅可用于已登录的客户,并且仅可用于为该特定客户生成的发票。客户 A 不能查看客户 B 的发票,反之亦然。
现在我将这些发票保存在这里: www.mydomain.com/invoices/
客户 A 的发票类似于: www.mydomain.com/invoice/20130202_120045.pdf
现在我想让客户只有在我在 HTML 中添加这样的链接时才能看到这个 PDF:
<a href="http://www.mydomain.com/invoice/20130202_120045.pdf">See invoice</a>
但不应通过在地址栏中直接键入 www.mydomain.com/invoice/20130202_120045.pdf 来访问 PDF。
这在某种程度上可能吗?
【问题讨论】:
-
另见:stackoverflow.com/questions/10596116/… - 它解释了如何通过使用
X-SendFile(家庭)轻松完成此操作而不会产生 PHP 开销