Apache会话在同一台服务器

时间:2016-01-13 10:46:17

标签: php apache session centos server

情况是我们有一台带有Apache的本地服务器机器,以及同一本地服务器上的两个项目。

问题是当我们设置session.gc_maxlifetime = 10时,例如,服务器在10秒后在项目N1上注销成功删除会话文件,但在另一个项目N2上,会话文件不会被删除,会话未注销。

session.gc_probability和session.gc_divisor都设置为1。

可能是什么原因? 谢谢。

1 个答案:

答案 0 :(得分:1)

可能是因为PHP垃圾收集器,可能或者在所需的一段时间后删除会话。见解释:

http://php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime

  

session.gc_maxlifetime 指定之后的秒数   数据将被视为“垃圾”并可能被清理干净。垃圾   会话开始时会发生可能的收集(取决于   session.gc_probability and session.gc_divisor)。

(强调我的)