gpt4 book ai didi

php - 一段时间后使php session 变量过期

转载 作者:搜寻专家 更新时间:2023-10-31 20:34:57 24 4
gpt4 key购买 nike

有没有办法将 php session 变量 ($_SESSION['example') 设置为在给定时间后过期。澄清一下,我想保持用户 session 的完整性,并保持所有其他变量的值,我只想将一个 session 变量设置为在短时间(1 分钟左右)后过期。有什么方法可以将变量设置为自行过期,还是我必须跟踪时间并在确定时间已过期时删除变量?我在 ubuntu 上使用 php 5 和 apache2。谢谢。

最佳答案

也许做这样的事情:

$_SESSION['example'] = $value;
$_SESSION['expiries']["example"] = time() + 30*60; // 30 mins

声明函数:

function expireSessionKeys() {
foreach ($_SESSION["expiries"] as $key => $value) {
if (time() > $value) {
unset($_SESSION[$key]);
}
}
}

然后无论你有 session_start() 跟进 exprireSessionKeys()

所有这些都可以在自定义中构建session handler

关于php - 一段时间后使php session 变量过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270343/

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