PHP会话默认超时

时间:2012-03-28 08:52:59

标签: php session timeout default

默认情况下,PHP会话是否超时 - 即如果我没有任何编码,用户最终会在一段时间不活动后“退出”?

6 个答案:

答案 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分钟后结束。