是否有一种实际的方法来检测页面是否由 PHP 中的特定链接创建或单击?例如。我正在尝试创建访问代码。访问代码通过电子邮件发送给用户。该页面并不真正安全,因此我想检查该页面是否已通过电子邮件中的链接加载或单击或直接访问。如果加载的页面是通过电子邮件中的链接单击的,则允许访问,如果该页面是直接访问的,则回显错误。
现在我知道电子邮件通常会创建新标签或新窗口。我想知道 PHP 是否有可能执行这样的功能。
我已经尝试使用下面的代码,但它似乎只允许在访问的网站内点击链接。外部链接不适用于此代码。
<?
$refering = parse_url($_SERVER['HTTP_REFERER']);
if($refering['host'] == $_SERVER['HTTP_HOST']){
echo "Access Granted";
} else {
echo "Access Denied";
}
?>
我想清楚。我不是要创建访问代码或其他任何东西。我只是想知道是否有办法允许电子邮件链接访问页面。