세션 처리 SessionHandlerInterface::write

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

SessionHandlerInterface::write — 세션 데이터 쓰기


설명

public SessionHandlerInterface::write(string $id, string $data): bool

세션 데이터를 세션 저장소에 씁니다. session_register_shutdown()이 실패하거나 정상적인 종료 중에 session_write_close()에 의해 호출됩니다. 참고: SessionHandlerInterface::close()는 이 함수 직후에 호출됩니다.

세션이 저장되고 닫힐 준비가 되면 PHP는 이 메서드를 호출합니다. $_SESSION 슈퍼글로벌의 세션 데이터를 직렬화된 문자열로 인코딩하고 이를 세션 ID와 함께 저장을 위해 이 메서드에 전달합니다. 사용된 직렬화 메서드는 session.serialize_handler 설정에 지정됩니다.

이 메소드는 일반적으로 session_write_close()에 의해 명시적으로 호출되지 않는 한 출력 버퍼가 닫힌 후에 PHP에 의해 호출됩니다.


매개변수

id
세션 ID입니다.
data
인코딩된 세션 데이터입니다. 이 데이터는 PHP가 내부적으로 $_SESSION 슈퍼글로벌을 직렬화된 문자열로 인코딩하고 이 매개변수로 전달한 결과입니다. 세션은 대체 직렬화 메서드를 사용합니다.

반환 값

반환 값(일반적으로 성공 시 true, 실패 시 false). 이 값은 처리를 위해 내부적으로 PHP로 반환됩니다.


기타