首页 > 解决方案 > 只有在您从网站 X 重定向后才能访问网站 Y

问题描述

我有一个有点奇怪的问题,我不确定这是否可以实现,但无论如何我很想尝试。

我有 2 个独立的站点,比如说www.site1.comwww.site2.com。site2 将被放置在 site1 中的 href 中。问题是 - 只有在用户从 site1 重定向到它之后,如果用户尝试直接打开 site2 或通过来自另一个站点的 a href,那么 site1 是否可以访问它?

标签: javascriptangular

解决方案


检查:

window.document.referrer
// Empty if User is directly loading page.

如果用户直接导航到页面(不是通过链接,而是,例如,通过使用书签),则该值是一个空字符串。因为此属性只返回一个字符串,所以它不会让您访问引用页面的文档对象模型 (DOM)。

MDN 文档:https ://developer.mozilla.org/en-US/docs/Web/API/Document/referrer

浏览器支持:

在此处输入图像描述


推荐阅读