'session.gc-maxlifetime'始终为默认值



我在延长会话寿命时遇到问题。

我试过了

//start sessions
ini_set('session.gc-maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime"); 

但是,回显显示默认值"1440"。

我的 php.ini 可以受到保护吗?

ini_set指的是无效的 ini 设置,session.gc-maxlifetime ,请尝试更改为 session.gc_maxlifetime(注意连字符应该是下划线):

ini_set('session.gc_maxlifetime', 60*60*22); //22h
echo ini_get("session.gc_maxlifetime"); 
"

session.gc_maxlifetime"的最大值为 65535。 大于此值的值可能会导致 PHP 会话停止工作。

最新更新