【问题标题】:How to query session.gc_maxlifetime?如何查询 session.gc_maxlifetime?
【发布时间】:2019-05-02 15:55:18
【问题描述】:

我知道如何设置会话的持续时间(在 PHP 文件和我的 php.ini 文件中),但我的问题与此相反。如何查看当前的session.gc_maxlife 值是多少?

我使用各种共享托管环境,所有这些环境都有不同的价值。大多数是默认的 24 分钟,但也有一些变化。

我希望能够在会话到期之前向我的用户弹出警告,但我也希望我的脚本能够根据实际的服务器设置计算出时间延迟。

我知道我可以使用 phpinfo(); 手动查找此信息,但我不知道如何仅获取此单个值。

我的 googlefu 有没有让我失败的命令?有人写过函数来计算吗?

【问题讨论】:

  • 我还应该评论说,简单地在所有服务器上一致地配置值不是一个选项......因为一些托管服务提供商阻止了这一点......令人沮丧......但我必须与我得到了什么。
  • 你试过ini_get("session.gc_maxlifetime")吗?

标签: php session session-state


【解决方案1】:

感谢 yoda,我在 cmets 中找到了答案。我不得不使用:

ini_get("session.gc_maxlifetime")

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 1970-01-01
    • 2011-01-05
    • 2020-09-06
    • 2019-11-28
    • 2011-07-27
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多