默认情况下,PHP会话是否超时 - 即如果我没有任何编码,用户最终会在一段时间不活动后“退出”?
答案 0 :(得分:114)
这取决于php.ini
中的服务器配置或相关指令session.gc_maxlifetime。
通常默认值为24分钟(1440秒),但您的虚拟主机可能已将默认值更改为其他内容。
答案 1 :(得分:16)
您可以在网络服务器上的php-configuration中更改它。
在php.ini
中搜索
session.gc_maxlifetime()
该值以秒为单位设置。
答案 2 :(得分:7)
是的,这通常发生在1440年代(24分钟)之后
答案 3 :(得分:5)
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
答案 4 :(得分:4)
您可以在php.ini中设置会话超时。默认值为1440秒
session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; find /path/to/sessions -cmin +24 -type f | xargs rm
答案 5 :(得分:3)
通常,会话将在PHP后20分钟后结束。