세션 처리 SessionHandler SessionHandler::write
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SessionHandler::write — 세션 데이터 쓰기
설명
public SessionHandler::write(string $id
, string $data
): bool
세션 데이터를 세션 저장소에 씁니다. 일반적인 PHP 종료, session_write_close() 또는 session_register_shutdown()이 실패할 때 호출됩니다. PHP는 이 메서드가 반환된 직후 SessionHandler::close()를 호출합니다.
이 메소드는 이 핸들러가 session_set_save_handler()에 의해 설정되기 전에 설정된 session.save_handler ini 설정에 정의된 내부 PHP 저장 핸들러를 래핑합니다.
이 클래스가 상속에 의해 확장된 경우 부모 write
메서드를 호출하면 이 메서드에 대한 래퍼가 호출되므로 연결된 내부 콜백이 호출됩니다. 이를 통해 이 메서드를 재정의하거나 가로채거나 필터링할 수 있습니다(예: $data
값을 상위 write
메서드로 보내기 전에 암호화).
이 메서드가 수행할 것으로 예상되는 작업에 대한 자세한 내용은 SessionHandlerInterface::open()의 설명서를 참조하십시오.
매개변수
id
- 세션 ID입니다.
data
- 인코딩된 세션 데이터입니다. 이 데이터는 PHP가 내부적으로 $_SESSION 슈퍼글로벌을 직렬화된 문자열로 인코딩하고 이 매개변수로 전달한 결과입니다. 세션은 대체 직렬화 방법을 사용합니다.
반환 값
반환 값(일반적으로 성공 시 true
, 실패 시 false
). 이 값은 처리를 위해 내부적으로 PHP로 반환됩니다.
기타
- session.serialize_handler 구성 지시문.