仅通过单击另一页面上的图像转到页面

时间:2013-12-28 09:32:04

标签: php session

我想限制write.php页面上的访问权限,以便只能通过点击其他页面上的特定图像(index.php)来实现。
我正在尝试使用ssession变量,但只有在浏览器刚刚启动时它才有效。在这种情况下,你不能直接(通过地址栏)write.php,这没关系 但是,一旦浏览器启动并加载index.php,您就可以在新标签页中打开write.php而无需点击图片,这不是主意。
安妮的建议。

的index.php

<?php
    session_start();
    $_SESSION['pass']=1405;
?>

<a href='write.php'><img id="imgL" src="img/05.png" alt="img"></a>

write.php

session_start();
if (!($_SESSION['pass'] == 1405))
{
    header('Location: index.php');
}

1 个答案:

答案 0 :(得分:0)

使用 $_SERVER['HTTP_REFERER'] 代替会话。

<强>的index.php

<a href='write.php'>Click</a>

<强> write.php

<?php
if(basename($_SERVER['HTTP_REFERER']=='index.php'))
{
    //do your thing...!
}
else
{
echo "You came from somewhere !!! You are not allowed!";
}