gpt4 book ai didi

php - 使用 gc_maxlifetime 在 PHP 中扩展 session 不起作用

转载 作者:行者123 更新时间:2023-12-04 14:38:43 25 4
gpt4 key购买 nike

我有以下代码来扩展我的 $_SESSION[] 变量。它们会在大约 2-3 小时后过期。

我尝试通过更改 session.gc_maxlifetime 将 session 延长到 22 小时,但几个小时后我仍然失去了我的 session 。

//start sessions
ini_set('session.gc_maxlifetime', 60*60*22); // 22h - one day

//Output just to make sure config was changed.
echo ini_get("session.gc_maxlifetime");

session_start();

如何增加 session 的持续时间?

最佳答案

是的,它可能是:session.cookie_lifetime,默认为 0,表示在浏览器关闭时终止。

如果您关闭客户端并再次打开它,session.gc_maxlifetime 无关紧要——它只适用于未终止的 session 。

或者,您可以使用更小的 session.gc_maxlifetime 在其他地方更早地开始调用 session 。通常框架会设置这个。重复调用 session 开始不会改变 session 。

关于php - 使用 gc_maxlifetime 在 PHP 中扩展 session 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626061/

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