刷新用户从页面注销

时间:2013-06-02 21:45:17

标签: php

我有一个每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>

1 个答案:

答案 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*/";
}

希望这会有所帮助!