我尝试按照其他帖子在脚本开头使用这些说明:
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远程服务器。
答案 0 :(得分:0)
您可以从ini更改这些配置,否则在页面执行后它们不会保持这种状态,因此当用户继续使用该网站时,它们会达到php.ini
的会话最大生命周期:session.gc_maxlifetime
你必须编辑php.ini来包含:
session.gc_maxlifetime = 86400