问题描述
我在 2012 年及早期找到了一些答案,但是,我需要知道今天 HTTP REFERER 的情况如何?
我有一个网站,可以下载一些数字产品。目的是让用户进入我的网站页面,阅读信息,然后下载档案。
鼓励其他网站可以毫不假装地链接到我的页面。很好。他们中的一些人走得更远,留下了下载文件的直接链接,而不是指向重要信息所在页面的链接(没有这些链接,文件本身就没有用处)。有些网站会在此链接前留下错误信息!
我的解决方案是在开始下载文件之前检查 HTTP REFERER。如果 HTTP REFERER 域与我的域不匹配,那么我不会下载,而是重定向到页面本身。
这适用于所有基本浏览器(正如我测试的那样),但我也知道在某些情况下 HTTP REFERER 为空,即使跳转来自某个网站页面。
您是否知道浏览器有意或无意地将 HTTP REFERER 留空,即使点击同一站点内的链接时也是如此?
非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)