세션 처리 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로 반환됩니다.


기타