gpt4 book ai didi

php - 将 header 发送到 "redirect"整个窗口?

转载 作者:行者123 更新时间:2023-12-01 01:52:59 25 4
gpt4 key购买 nike

因此,在我的 php 身份验证库中,如果有人未登录,他们将被重定向到主页:

重定向('home/index');

问题是我有一些模式窗口通过ajax加载内容。如果用户以某种方式注销(但仍在“登录”的页面上),则模式会显示登录页面,因为模式会“重定向”到主页。

如果用户很长时间没有执行任何操作(并且已注销),或者如果他们打开了多个选项卡并在其中一个选项卡上注销,但在另一个选项卡上尝试打开模式弹出窗口,则可能会出现此问题.

有没有办法重定向整个窗口?

最佳答案

两种解决方案:

1)在主页上设置一个javascript函数,每隔x秒检查cookie,如果不存在,则重定向整个页面

location.href="login.php"

2)在加载ajax的页面中,设置一段javascript代码进行重定向,不能用PHP来做,因为脚本无法知道上下文,只是对请求结果的预处理。可以在任何地方用 PHP 打印的 Javascript 代码(包括正文)

  if (notLogged){
window.redirect='login.php';
}

关于php - 将 header 发送到 "redirect"整个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3803354/

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