【发布时间】:2013-09-02 13:33:06
【问题描述】:
我正在开发一个需要使用会话的网站。但是,会话生命周期的默认值为 1440 秒或 24 分钟。我尝试使用ini_set() 更改此设置,确保将ini_set() 放在session_start() 之前,然后使用ini_get() 进行检查。 ini_get() 返回我设置的值,但会话似乎仍然遵循默认规则集。
那么主机是否可以锁定对 ini 设置的编辑?
【问题讨论】:
-
我相信我正在使用 linux 和 apache。
-
是的。主持人可以强制执行他们想要的任何设置,也可以根据需要禁止您进行更改。尤其是带有外部文件的东西,比如会话,他们可以自己进行垃圾收集。
-
您实际更改的是哪个 ini 值?您通常使用
session_set_cookie_params()设置 cookie 参数 - ini varsession_gc_maxlifetime对 cookie 的生命周期没有影响 - 只是垃圾收集可能运行之前的时间量。 -
对不起,我也使用了 session_set_cookie_params() 但这也没有用。
标签: php web-hosting php-ini