无法保持php会话超过30分钟

时间:2013-11-11 16:55:46

标签: php apache session

我尝试按照其他帖子在脚本开头使用这些说明:

ini_set('session.gc_maxlifetime',24*60*60);
ini_set('session.gc_probability',1);
ini_set('session.gc_divisor',1);
session_cache_expire(24*60*60);

但总是看到会话在30分钟后过期。在该说明之后调用session_start()

PS:我正在使用Ubuntu LAMP远程服务器。

1 个答案:

答案 0 :(得分:0)

您可以从ini更改这些配置,否则在页面执行后它们不会保持这种状态,因此当用户继续使用该网站时,它们会达到php.ini的会话最大生命周期:session.gc_maxlifetime 你必须编辑php.ini来包含:

session.gc_maxlifetime = 86400