我有一个每10秒刷新一次的页面。 当页面刷新时将用户踢出页面并将其发送给auth.php。 随着
if (!isset($_SERVER['HTTP_REFERER']))
{
header("location: auth.php");
exit;
}
我需要此功能来阻止从网址直接访问。 但是用户在刷新后退出的问题,如何在刷新完成时使此功能失效,否则阻止从URL直接访问
我的代码为流程。
<html>
<body>
<?php
$page = $_SERVER['PHP_SELF'];
$sec = 10;
header("Refresh: $sec; url=$page");
if (!isset($_SERVER['HTTP_REFERER']))
{
header("location: auth.php");
exit;
}
?>
</body>
</html>
答案 0 :(得分:0)
使用
if(!isset($_GET['logout']))
{
if(!isset($_SERVER['HTTP_REFERER']))
{
header("location: auth.php");
exit;
}
else
{
$page = $_SERVER['PHP_SELF'];
$sec = 10;
header("Refresh: $sec; url=$page");
}
}
else
{
print "/*Error in refreshing*/";
}
希望这会有所帮助!