Php 如何在几分钟后重定向页面?
我想在10分钟后重定向页面并清除会话值。 我是用代码实现的。我网站上的任何页面在10分钟后都会被重定向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();
<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();