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

时间:2012-05-02 20:44:03

标签: php session

我在延长会话时间方面遇到了问题。

我试过

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

然而,回声显示“1440”..默认值。

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

2 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:0)

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