8 시간 동안 활동이 없으면 로그 아웃하기 위해 CakePHP 3.6에서 데이터베이스 세션을 설정하려고합니다. 나는 테이블을 만들고
app.php
에 설정했습니다.
:
'Session' => [
'defaults' => 'database',
'timeout' => 480, // 8 hours, refers to 'session.gc_maxlifetime' in PHP settings
'cookieTimeout' => 10 * 480, // 80 hours, refers to 'session.cookie_lifetime' in PHP settings
]
그러나 데이터베이스에서 로그인 한 후
expires
를 볼 수 있습니다.
내 세션의 가치는 :
1559992416
마지막 활동 시간 (
modified
) 10 일 후
값). 하지만 내가
expires
를 설정하더라도
현재 시간 후 2 분 후에 응용 프로그램에서 버튼을 클릭하려고해도 로그 아웃되지 않습니다. 올바르게 설정하려면 어떻게해야합니까?
-
답변 # 1
cookie_lifetime
를 설정해야합니다자세한 설명은 아래 링크를 참조하십시오
https://book.cakephp.org/3.0/en/development/sessions.html#setting-ini-directives