PHP 会话 gc_maxlifetime 使用主值而不是本地值

PHP session gc_maxlifetime use master value instead of local

我试图在共享主机上将此值设置为 12h,但完全失败了。 ini_get(在 session_start() 之后)return 正确的秒数,也在 php_info() 它显示了正确的本地值,但会话在 主值 .

处过期

我尝试使用 local php.ini 以及 .htaccessini_set(在 session_start() 之前)也是……所有方法都失败了……试图设置 gc_probability & gc_divisors也是。

我试图通过主机开票,他们告诉我使用 php,但 ini_set 没有用。 我现在一头雾水,有什么办法吗?

是主机的问题吗?

提前致谢!

经过与其他程序员的头脑风暴和有史以来最糟糕的托管协助后,我最终通过更改会话存储文件夹来解决问题。此解决方案还需要使用 cronjob 管理过时会话的取消。