Configuration 为什么在php.ini中有两个地方可以设置session.cookie_生命周期

Configuration 为什么在php.ini中有两个地方可以设置session.cookie_生命周期,configuration,php,Configuration,Php,我发现有两个地方设置了session.cookie\u生存期 在这里: 这里呢 ; Document expires after n minutes. session.cookie_lifetime = 36000 它们必须是相同的值吗?为什么这个场景设置在两个地方?它的方式非常混乱。不包含这两个指令 第二个已添加到INI文件中。它覆盖第一个指令,使第一个指令冗余。不包含其中两个指令 第二个已添加到INI文件中。它覆盖第一个会话,使第一个会话冗余。应该只有一个会话。cookie\u lieti

我发现有两个地方设置了session.cookie\u生存期

在这里:

这里呢

; Document expires after n minutes.
session.cookie_lifetime = 36000
它们必须是相同的值吗?为什么这个场景设置在两个地方?它的方式非常混乱。

不包含这两个指令

第二个已添加到INI文件中。它覆盖第一个指令,使第一个指令冗余。

不包含其中两个指令


第二个已添加到INI文件中。它覆盖第一个会话,使第一个会话冗余。

应该只有一个会话。cookie\u lietime值集,而不是两个

我查看了我自己的php.ini,发现了这一行:

; Document expires after n minutes.
; http://php.net/session.cache-expire
session.cache_expire = 180
我假设第二个session.cookie\u生命周期要么是配置文件中的拼写错误,要么是读取错误。会话缓存到期和cookie生存期是两件不同的事情


请查看和。

应该只有一个session.cookie\u lietime值集,而不是两个

我查看了我自己的php.ini,发现了这一行:

; Document expires after n minutes.
; http://php.net/session.cache-expire
session.cache_expire = 180
我假设第二个session.cookie\u生命周期要么是配置文件中的拼写错误,要么是读取错误。会话缓存到期和cookie生存期是两件不同的事情


看看和。

我在
php.ini
中只有一行。我认为后者应该是session.cache\u expire。我在
php.ini
中只有一行。我认为后者应该是session.cache\u expire。是的,我意外地重写了session.cache\u expire变量。是的,我意外地重写了session.cache\u expire变量。哎呀:)