apache PHP会话自毁/随机超时

6qftjkof  于 2023-06-24  发布在  Apache
关注(0)|答案(1)|浏览(118)

我有会话的问题,即使我有以下设置在我的基于Apache的服务器:

  1. MY PHP INI Settings:
  2. session.gc_divisor = 1000
  3. session.gc_probability = 0
  4. session.gc_maxlifetime = 6628000
  5. session.cookie_lifetime = 6628000
  6. session.cache_expire = 177600

会话何时到期?
1.在随机的时间
1.当服务器流量大、POST和GET操作多时,所有或部分用户

我不确定我的问题是基于PHP还是与Apache设置有关。我愿意接受解决方案的建议。

我检查了PHP设置,但我认为我的问题不是基于PHP设置。

slsn1g29

slsn1g291#

理论上,您的会话将在6628000秒后过期,但由于PHP会话文件只是普通文件,并且PHP会话是通过cookie实现的,因此还有其他原因可能导致会话不可用。

  • 客户端cookie被浏览器删除。
  • 会话文件被某些cron作业删除。

所以答案通常是随机的。
如果您遇到会话过期问题,可以检查cookie和会话文件是否仍然存在。

相关问题