我想管理会话到期的时间永远。
我需要更改什么在php配置文件中,所以这个更改是永久性的,我不必在我写的所有代码中实现它?
我在php文件中进行更改后,是否需要重启apache才能使更改生效?
答案 0 :(得分:3)
除非你不在php中使用垃圾收集,否则无法无限地存储会话。您可以尝试设置php ini设置并将时间设置为10年
// set the max life time, after this, session is seen as garbage
session.gc_maxlifetime=315360000
如果您启用了Cookie:
session.use_cookies=1
#session.use_only_cookies=1
// set the cookie expiration as well
session.cookie_lifetime=315360000
为避免Int溢出,请不要使用大于2,147,483,647的值,因为这是Int32可以容纳的最大值。