如果不取消设置,会话变量会持续多长时间?
当我将变量存储在会话中(在 php 中)时,该变量将在该文件中保留多长时间?它会一直存在直到有人取消设置变量或删除文件吗?
更新:所以它是session.gc-maxlifetime 在 php.ini 文件中设置。您可以通过调用 phpinfo() 检查您的设置。我的设置为 1440 秒,即 24 分钟。 可能在这里找到了重复项,尽管在谷歌搜索时我一开始没找到,因为文字。
When I store a variable in a session (in php), how long will that variable linger in that file? Will it be there until someone unsets the variable or deletes the file?
update: so it is session.gc-maxlifetime setting that is set in php.ini file. You can check your setting by calling phpinfo(). Mine is set to 1440 seconds so 24 minutes. Might have found a duplicate here, although when googling I didn't find it at first because of the wording.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看您的 php.ini 文件。它会准确地告诉您默认会话将持续多长时间。
Look in your
php.ini
file. It will tell you exactly how long the default session will last.默认情况下,它将在那里 24 分钟。 (这是默认的 php.ini 文件设置)。
正如您所评论的,这是设置: http ://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime
By default it will be there 24 minutes. (Which is the default php.ini file setting).
As you commented, this is the setting: http://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime