【发布时间】:2019-05-02 15:55:18
【问题描述】:
我知道如何设置会话的持续时间(在 PHP 文件和我的 php.ini 文件中),但我的问题与此相反。如何查看当前的session.gc_maxlife 值是多少?
我使用各种共享托管环境,所有这些环境都有不同的价值。大多数是默认的 24 分钟,但也有一些变化。
我希望能够在会话到期之前向我的用户弹出警告,但我也希望我的脚本能够根据实际的服务器设置计算出时间延迟。
我知道我可以使用 phpinfo(); 手动查找此信息,但我不知道如何仅获取此单个值。
我的 googlefu 有没有让我失败的命令?有人写过函数来计算吗?
【问题讨论】:
-
我还应该评论说,简单地在所有服务器上一致地配置值不是一个选项......因为一些托管服务提供商阻止了这一点......令人沮丧......但我必须与我得到了什么。
-
你试过
ini_get("session.gc_maxlifetime")吗?
标签: php session session-state