我有一个问题,我的应用程序会话在大约 15 分钟后意外到期。我需要它们在 4 小时后过期。
服务器是 Centos 5.5,PHP 是 5.3.2。
下面是我的代码(包含在全局标题中)。
<?php
session_name('MobileSuiteHQ');
if(!session_id()) {
session_start();
}
ini_set('memory_limit', '512M');
ini_set('session.gc_maxlifetime', 14400000);
ini_set('session.cookie_lifetime', 14400000);
ini_set('session.gc_divisor', 1000);
ini_set('session.use_cookies', 0);
ini_set('max_execution_time', 300);
ini_set('session.name','MobileSuiteHQ');
?>
我的 .htaccess 文件包含:
php_value session.gc_maxlifetime 14400000
php_value session.cookie_lifetime 14400000
php_value session.use_cookies 0
php_value session.gc_divisor 1000
任何帮助或见解都会非常有用。
编辑:当我更新我的 .htaccess 文件时,我无法登录,会话没有开始。所以我现在删除了:
php_value session.use_cookies 0
现在允许我登录。