gpt4 book ai didi

javascript - 当管理员用户的帐户超时时,如何提醒他们

转载 作者:行者123 更新时间:2023-12-02 18:06:00 25 4
gpt4 key购买 nike

我编程的网站是一份高中报纸。最近,管理页面出现了一个热门问题。当用户创建文章时,他们已经由于设定的时间限制而被注销。我想编写一个警报来告诉用户他们已注销,以便他们可以复制文章并将其粘贴回原位。这是我们的超时代码:

    // Kill Session if session end exists.
if ($_GET['endsession']) {
unset($_SESSION['name']);
unset($_SESSION['access']);
unset($_COOKIE['username']);
setcookie("username","",time() - 3600);
session_destroy();
header("Location: http://" . $_SERVER['HTTP_HOST'] . "/admin.php");
}

我尝试在 [ session_destroy(); 下放置一个 javascript 警报] 和上面的 [ setcookie("username","",time() - 3600); ],但这并没有发生任何事情。我还尝试将其放在 [ session_destroy(); 之上],但这使得页面甚至不会让任何人超时。

如何在函数 [ session_destroy(); 时运行简单的 Javascript 警报? ] 运行?

最佳答案

在取消 session 设置之前,您检查一下是否还剩下五分钟?

if($_GET['endsession'] < time() + 5*60) {
//alert the user
}

if($_GET['endsession']) {
//your code to unset the session
}

假设$_GET['endsession']包含时间戳。如果不是这种情况,你也可以对其进行改造或其他任何方式,但我认为总体思路是明确的。

关于javascript - 当管理员用户的帐户超时时,如何提醒他们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20104231/

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