我想限制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');
}
答案 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!";
}