有没有一种方法可以让网站准确地确定到达它的源域?

发布于 2024-09-15 12:20:16 字数 100 浏览 6 评论 0原文

我有一个网站,点击链接后会被重定向到另一个网站。 有没有办法让对方网站(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

同展鸳鸯锦 2024-09-22 12:20:16

是的,使用名为“Referer”的 HTTP 标头(不,这不是拼写错误,这实际上是标题的名称)。

例如,在 PHP 中,您可以这样做:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>";

JavaScript 中的相同代码:

document.write("You came from this site: <b>"+document.referrer+"</b>");

这可以输出:

您来自此网站:http://www.mywebsite.com/index.html html

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:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>";

The same code in JavaScript:

document.write("You came from this site: <b>"+document.referrer+"</b>");

This could output:

You came from this site: http://www.mywebsite.com/index.html

短叹 2024-09-22 12:20:16

什么语言?

通过 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文