【问题标题】:Sessions are expiring prematurely会话提前到期
【发布时间】:2015-09-03 14:28:39
【问题描述】:

我的会话提前到期。我不确定这是否是由于我的php.ini 文件中的配置错误;或者如果它是我服务器上的其他东西。它们在创建后大约 45-60 分钟内到期。

我在跑步:

  • nginx 1.4.6
  • PHP 5.5.9
  • Ubuntu 14.04 LTS

当我在浏览器中检查会话 cookie 时,它​​说它在浏览器会话结束时过期;但是它总是提前过期。

我的php.ini 文件还显示我的session.cookie_lifetime = 0,这意味着当浏览器关闭时会话将过期。我在php.ini 中的其余会话配置可以在here 中找到。

我该如何解决这个问题?我不知道从这里去哪里。

【问题讨论】:

    标签: php session cookies


    【解决方案1】:

    您的 PHP 配置为在 30 分钟不活动后清理会话文件 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 1800

    【讨论】:

    • 我会试一试,告诉你进展如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多