手头的工作:
我想确保我的网站用户在开始下载之前查看页面.如果他们没有查看页面但是尝试直接热链接到文件,他们应该在允许下载之前访问网页.
任何比我发送cookie更好的建议 - 在下载开始之前 - 检查cookie是否存在(通过.htaccess)?
网页和下载文件将位于不同的服务器上.
环境:
所有机器上的Apache 2
所有机器上的PHP 5
MySQL 5在"网页"服务器上可用(无法从下载服务器访问)
Nathan问我试图解决的问题是什么,事实上我想阻止热链接 - 例如 - 论坛.如果人们使用我们的带宽从我们的服务器下载,我想在下载开始之前向他们展示包含广告的页面.它不需要完全安全,但我们需要赚一些钱来为服务器提供资金,对吧?:)
而不是允许热链接到文件,而是将它们存储在Web可访问路径之外.而是将下载请求转到启动下载的php脚本.您可以放置支票以确保请求页面是您想要阅读的页面.