所以我遇到这个问题,当我在页面上没有做任何事情一段时间后,我重新加载页面后$_SESSION
被清除。我检查了代码,它没有任何unset()
函数或其他任何可以清除$_SESSION
变量的函数。
任何想法为什么会发生?
编辑:如果我想在浏览器关闭之前使会话生效,我该怎么办?我不理解它,因为gc
检查会话是否在session_start
上过期,但我无法在调用session_start
之前修改会话数据,因此在调用{之后修改会话数据{1}}会导致会话过期吗?
我将session_start
默认设置为0,session.cookie_lifetime
,session.gc_maxlifetime
,session.gc_divisor
也设置为默认值。
答案 0 :(得分:3)
您是否已将de session_start()
放在每个页面的开头?