30 분 동안 사용하지 않거나 23.4 시간이 지나면 세션이 종료됩니다.PHP 세션 만료
문제는 30 분 후에 세션이 파괴된다는 것을 의미합니다. 따라서 사용자가 23.4 시간 내에 계속 활성 상태 인 경우 세션은 23.4 시간 동안 유지되어야하며 사용자를 강제로 다시 로그인하지만 30 분 동안 사용자가 계속 활성 상태 임에도 불구하고 30 분 후에 세션이 파괴됩니다.
가비지 수집기는 액세스 시간이 아닌 수정 된 시간을보고 있기 때문에 사용자가 사이트에서 수행 할 때 수정 된 시간이 업데이트되도록 세션이 time()
으로 업데이트됩니다. 당신이 알려 세션 INI 설정의 다른 필요한 경우
Directive Local Value Master Value
session.cache_expire 30 30
session.cookie_lifetime 1800 1800
session.gc_divisor 1000 1000
session.gc_maxlifetime 84400 84400
session.gc_probability 1 1
session.save_handler files files
:
다음은 php.ini의 세션 설정입니다.
이 문제에 도움을 주시면 매우 감사하겠습니다.
감사
이 두 옵션이 다른 StackOverflow의 질문에 어떻게 작동하는지 좋은 설명입니다 : http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after- 30 분 – Merijn