PHP允许和禁止通过直接访问或链接访问页面?

时间:2013-10-03 06:01:29

标签: php

是否有实际的方法来检测页面是否是由PHP中的特定链接创建或单击的?例如。我正在尝试创建一个访问代码。访问代码通过电子邮件发送给用户。页面不是很安全所以我想检查页面是通过电子邮件中的链接加载还是单击,还是直接访问。如果通过电子邮件中的链接单击了加载的页面,则允许访问,如果直接访问该页面,则回显错误。

现在我知道电子邮件通常会创建新标签或新窗口。我想知道PHP是否可以做这样的功能。

我已尝试使用下面的代码,但似乎只允许在访问过的网站中点击链接。外部链接不适用于此代码。

    <?
    $refering = parse_url($_SERVER['HTTP_REFERER']);
    if($refering['host'] == $_SERVER['HTTP_HOST']){
        echo "Access Granted"; 
    } else {
        echo "Access Denied";
    }
    ?>

我想说清楚。我不是要创建访问代码或其他任何东西。我只是想知道是否有办法允许电子邮件链接访问页面。

0 个答案:

没有答案