Php 如何在几分钟后重定向页面?

Php 如何在几分钟后重定向页面?,php,html,session,Php,Html,Session,我想在10分钟后重定向页面并清除会话值。 我是用代码实现的。我网站上的任何页面在10分钟后都会被重定向 <META HTTP-EQUIV="refresh" CONTENT="600;URL=logout.php?timeout"> 在我的logout.php页面中,我有清除会话值并重定向到index.php页面的代码。但是现在我只重定向到index.php页面,会话值不是destroy <?php session_start();

我想在10分钟后重定向页面并清除会话值。 我是用代码实现的。我网站上的任何页面在10分钟后都会被重定向

<META HTTP-EQUIV="refresh" CONTENT="600;URL=logout.php?timeout">

在我的logout.php页面中,我有清除会话值并重定向到index.php页面的代码。但是现在我只重定向到index.php页面,会话值不是destroy

       <?php
       session_start();
       // remove all session variables
       session_unset(); 

       // destroy the session 
       session_destroy(); 
       echo ("<SCRIPT LANGUAGE='JavaScript'>
       window.location.href='index.php';
       </SCRIPT>"); 
    ?>

您可以通过在php中使用刷新头来尝试这一点
像


您的代码似乎正确,应该可以正常工作。您可以添加行

$_SESSION = array();
介于
session\u start()
session\u destroy()
之间的某个位置,以确保清除会话变量。不需要它,这就是
会话\u destroy()
应该做的


如果仍然不起作用,请使用
print\r($\u SESSION)
确保在
logout.php

中正确设置会话,您也可以尝试清除会话cookie,如的文档页上的示例#1所述。我无法使用标头重定向
$_SESSION = array();