我知道这个问题已在 SO 中提出,我已经尝试了解决方案,但仍未解决。
PHP 在一段时间不活动后删除会话(我假设 24 分钟,因为它是默认设置并且似乎适合测试)。
我在所有页面中设置了以下代码:
ini_set('display_errors', 0);
$sessionCookieExpireTime = 2880000;
session_set_cookie_params($sessionCookieExpireTime);
ini_set('session.gc_maxlifetime', $sessionCookieExpireTime);
session_start();
echo ini_get('session.gc_maxlifetime'); //echos 2880000 as expected
但会话在 24 分钟(左右)不活动后仍会重置。
phpinfo() 为会话返回以下输出:
知道为什么这不起作用吗?(PHP 5.3.10)
谢谢