有没有一种方法可以让网站准确地确定到达它的源域?
我有一个网站,点击链接后会被重定向到另一个网站。 有没有办法让对方网站(www.otherwebsite.com)能够准确判断该请求是从我的网站www.mywebsite.com发出的?
I have a website where I click on a link and am redirected to another website.
Is there a way, the other website (www.otherwebsite.com) can determine accurately that the request has been sent from my website www.mywebsite.com?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,使用名为“Referer”的 HTTP 标头(不,这不是拼写错误,这实际上是标题的名称)。
例如,在 PHP 中,您可以这样做:
JavaScript 中的相同代码:
这可以输出:
Yes, using the HTTP header called "Referer" (no, that is not a spelling mistake, that is actually the name of the header).
For instance, in PHP you would do this:
The same code in JavaScript:
This could output:
什么语言?
通过 javascript,您可以使用:document.referrer
对于 php,您可以使用: $_SERVER['HTTP_REFERER']
但是,任何语言中都没有 100% 准确的方法,除非有欺骗标头的能力。
what language?
with javascript you can use : document.referrer
with php you can use : $_SERVER['HTTP_REFERER']
however, there is NO method in any language that is 100% accurate, do to the ability to spoof headers.