gpt4 book ai didi

使用 header 的 PHP 重定向

转载 作者:可可西里 更新时间:2023-11-01 13:32:51 25 4
gpt4 key购买 nike

我的网站结构是


         Header-of-page

导航链接 ||框架


       Footer

我正在尝试处理 session 超时,当 session 超时时我正在尝试将页面重定向到登录页面,这工作正常( session 超时)。

问题:当我重定向页面时,登录页面显示在 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();

?>

请指导我解决这个问题。谢谢!

最佳答案

试试这个:window.top.location.href = "http://www.site.com ";

只要这是在同一个域名上。

更多信息:Redirect parent window from an iframe action

关于使用 header 的 PHP 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18333062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com