Apache下载:确保在下载之前查看了该页面

Bla*_*laM 1 php apache cookies protection download

手头的工作:

我想确保我的网站用户在开始下载之前查看页面.如果他们没有查看页面但是尝试直接热链接到文件,他们应该在允许下载之前访问网页.

任何比我发送cookie更好的建议 - 在下载开始之前 - 检查cookie是否存在(通过.htaccess)?

网页和下载文件将位于不同的服务器上.

环境:

  • 所有机器上的Apache 2
  • 所有机器上的PHP 5
  • MySQL 5在"网页"服务器上可用(无法从下载服务器访问)

Nathan问我试图解决的问题是什么,事实上我想阻止热链接 - 例如 - 论坛.如果人们使用我们的带宽从我们的服务器下载,我想在下载开始之前向他们展示包含广告的页面.它不需要完全安全,但我们需要赚一些钱来为服务器提供资金,对吧?:)

Bri*_*haw 5

而不是允许热链接到文件,而是将它们存储在Web可访问路径之外.而是将下载请求转到启动下载的php脚本.您可以放置​​支票以确保请求页面是您想要阅读的页面.