세션 처리 SessionHandler SessionHandler::gc

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SessionHandler::gc — 오래된 세션 정리


설명

public SessionHandler::gc(int $max_lifetime): int|false

만료된 세션을 정리합니다. 세션이 시작되거나 session_start()가 호출될 때 내부적으로 PHP에 의해 무작위로 호출됩니다. 이것이 호출되는 빈도는 session.gc_divisorsession.gc_probability 구성 지시문을 기반으로 합니다.

이 메소드는 이 핸들러가 session_set_save_handler()에 의해 설정되기 전에 설정된 session.save_handler ini 설정에 정의된 내부 PHP 저장 핸들러를 래핑합니다.

이 클래스가 상속에 의해 확장된 경우 부모 gc 메서드를 호출하면 이 메서드에 대한 래퍼가 호출되므로 연결된 내부 콜백이 호출됩니다. 이를 통해 이 메서드를 재정의하거나 가로채거나 필터링할 수 있습니다.

이 메서드가 수행할 것으로 예상되는 작업에 대한 자세한 내용은 SessionHandlerInterface::gc()의 설명서를 참조하십시오.


매개변수

max_lifetime
마지막 max_lifetime 초 동안 업데이트되지 않은 세션은 제거됩니다.

반환 값

성공하면 삭제된 세션 수를 반환하고 실패하면 false를 반환합니다. 이 값은 처리를 위해 내부적으로 PHP로 반환됩니다.


변경 로그

버전 설명
7.1.0 이 버전 이전에는 함수가 성공하면 true를 반환했습니다.