脚本宝典收集整理的这篇文章主要介绍了PHP会话超时为0,但会话仍然过期,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的PHP.ini文件中,我可以看到会话超时设置为0,这意味着会话保持活动直到浏览器关闭.
然而,我注意到,有时在早上进入,并打开浏览器并在一夜之间登录时,会话似乎已经过期.
是否有任何其他配置设置会导致会话过期?我只是想玩弄价值观,看看什么样的时间最适合我的网站.
非常感谢
编
http://in2.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime
你可以将它放在你的PHP文件中,第二个参数是秒数,之后数据将被视为“垃圾”并可能被清除. :
ini_set('session.gc_maxlifetime',30*60);
希望这有帮助!
编辑:
是的,我应该提一下,谢谢你指出.
正如威廉所说
“必须在session_start()之前调用该函数; – Willem”
例:
<?PHP ini_set('session.gc_maxlifetime',30*60); session_start(); ?>
以上是脚本宝典为你收集整理的PHP会话超时为0,但会话仍然过期全部内容,希望文章能够帮你解决PHP会话超时为0,但会话仍然过期所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。