세션 처리 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로 반환됩니다.
기타
- session.serialize_handler - 구성 지시문