我的网络结构是
Header-of-page
导航链接 || iFrame
Footer
我正在尝试处理会话超时,当会话超时时,我正在尝试将页面重定向到登录页面,这很好(会话超时)。
问题: 当我重定向页面时,登录页面显示在 iFrame 中,这不是预期的。
如何重定向到登录页面(整个窗口),而不是在 iFrame 中打开它。
我试过: 1. 使用标头 2. 使用 javascript(已评论)
<?php session_start();
$timeout = 1; // Set timeout minutes
$timeout = $timeout * 60; // Converts minutes to seconds
if (isset($_SESSION['timeout']))
{
$session_life = time() - $_SESSION['timeout'];
if ($session_life > $timeout)
{
session_destroy();
header("Location: login.php?msg=timeout");
// echo '<script language="javascript">';
// echo 'window.location.replace("login.php");';
// echo '</script>';
}
}
$_SESSION['timeout'] = time();
?>
请指导我解决这个问题。谢谢!