【问题标题】:How can I pass my referrer from current page to iframe without using php?如何在不使用 php 的情况下将我的推荐人从当前页面传递到 iframe?
【发布时间】:2016-01-24 06:14:33
【问题描述】:
我在 mysite.com/folder/file.php 中有一个 iframe
iframe 是来自子域的 html 页面,我想阻止所有引用者,除了它嵌入的当前页面 (mysite.com/folder/file.php)
使用 javascript 的最佳方法是什么?
我尝试在 Nginx 中定义规则,但问题是标题总是显示 subdomain.com 作为引用而不是显示当前页面。
【问题讨论】:
标签:
javascript
nginx
http-headers
http-referer
referer
【解决方案1】:
nginx 方法可以工作。有一个nginx模块可以通过referer进行过滤。
但是该模块的文档指出标头不可靠。它可以很容易地被黑客修改以显示不正确的信息。
但是 iframe 的 html 页面中的 DOM 应该允许您访问“父”对象。
然后,该对象可用于从父页面获取信息,例如 url,甚至是您可以在父页面中设置的一些自定义数据。
我不是 javascript 专家,但我认为这是更好的方法。