我们将应用程序移到一个新服务器上,现在对于登录的用户来说,会话的过期时间太快(不确定确切时间)。我们尝试了许多方法来找出为什么会话在生产环境中会过期,但是到目前为止我们还没有成功。我们想把有效期延长20天。
我们试过的东西:
这是当前的配置:
'Session' => [
'defaults' => 'php',
'cookie' => 'MYAPPHO',
'timeout'=> 80320, // in min
'ini' => [
'session.gc_maxlifetime' => 1728000, // in sec
'session.cookie_lifetime' => 1728000
]
]我们还试图设置
'defaults' => 'cache'并在.htaccess中设置值
php_value session.cookie_lifetime 1728000
php_value session.gc_maxlifetime 1728000
php_value session.cache_expire 1728000但行为是一样的。
我们还在Network\Session::_timedOut()中进行了一些调试,但没关系,因为这个原因永远不会过期。
是否有任何方法来调试更多并找出导致会话过期的原因?
https://stackoverflow.com/questions/49063931
复制相似问题