仅当用户来自特定页面或链接时,使网页可见


Making a web page visible only when user comes from a specific page or link

如何使网页仅对来自特定页面或链接的用户可见?如果以后直接从浏览器或任何其他来源而不是指定的页面或链接访问页面的链接,给出错误,或重定向到其他页面。

如果是,请让我知道您将如何做,以及您的建议是什么。

我认为对您

有用的东西是$_SERVER['HTTP_REFERER'] - 查看详细信息

使用此var,您可以简单地检查用户来自何处,并决定是否在服务器端显示或不显示您网站上的其他页面

在伪代码中

<?php
if ('a-referer-identificator' === $_SERVER['HTTP_REFERER']) {
echo 'show your website';
} else {
// Redirect for access denied or sth like that
header('Location: http://www.example.com/');
}
?>

您可以使用 PHP HTTP-Referer 变量跟踪 a。但请注意,像任何HTTP变量一样,它可以很容易地被某人更改。

如果你使用它,你只需要建立一个 If 块,如果它假重定向与标题函数