라이브러리
[PHP_CONFIG] session.serialize_handler - 세션 직렬화 처리기 설정
PHP CONFIG 에서 session.serialize_handler는 세션 데이터를 serialize하는 방법을 지정하는 옵션입니다. serialize는 데이터를 문자열로 변환하여 저장하는过程입니다. 세션 데이터는 서버의 메모리에 저장되며, serialize_handler 옵션을 통해 데이터를 serialize하는 방법을 지정할 수 있습니다.
serialize_handler 옵션의 종류
PHP에서 serialize_handler 옵션의 종류는 다음과 같습니다.
- php_serialize: PHP의 기본 serialize 함수를 사용합니다.
- php_binary: PHP의 serialize 함수를 사용하여 바이너리 형식으로 serialize합니다.
- wddx_serialize: WDDX(Wire Format for Databased Web Applications) 형식으로 serialize합니다.
- soap_serialize: SOAP(Simple Object Access Protocol) 형식으로 serialize합니다.
- php: PHP 5.4.0 이상에서 사용할 수 있는 php 형식으로 serialize합니다.
예제
다음 예제에서는 php_serialize, php_binary, wddx_serialize, soap_serialize, php 형식으로 serialize하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// php_serialize
session_start();
$_SESSION['test'] = 'Hello, World!';
session_set_save_handler('php_serialize');
session_commit();
// php_binary
session_start();
$_SESSION['test'] = 'Hello, World!';
session_set_save_handler('php_binary');
session_commit();
// wddx_serialize
session_start();
$_SESSION['test'] = 'Hello, World!';
session_set_save_handler('wddx_serialize');
session_commit();
// soap_serialize
session_start();
$_SESSION['test'] = 'Hello, World!';
session_set_save_handler('soap_serialize');
session_commit();
// php (PHP 5.4.0 이상)
session_start();
$_SESSION['test'] = 'Hello, World!';
session_set_save_handler('php');
session_commit();
?>
serialize_handler 옵션의 선택 기준
serialize_handler 옵션의 선택 기준은 다음과 같습니다.
- php_serialize: PHP의 기본 serialize 함수를 사용하는 것이 가장 일반적이며, 대부분의 경우 이 옵션을 사용합니다.
- php_binary: 바이너리 형식으로 serialize하는 경우 이 옵션을 사용합니다. 이 옵션은 데이터를 더 빠르게 serialize할 수 있지만, 데이터를 읽을 때 더 많은 리소스를 사용할 수 있습니다.
- wddx_serialize: WDDX 형식으로 serialize하는 경우 이 옵션을 사용합니다. 이 옵션은 데이터를 읽을 때 더 많은 리소스를 사용할 수 있지만, 데이터를 serialize할 때 더 빠르게 serialize할 수 있습니다.
- soap_serialize: SOAP 형식으로 serialize하는 경우 이 옵션을 사용합니다. 이 옵션은 데이터를 읽을 때 더 많은 리소스를 사용할 수 있지만, 데이터를 serialize할 때 더 빠르게 serialize할 수 있습니다.
- php (PHP 5.4.0 이상): PHP 5.4.0 이상에서 사용할 수 있는 php 형식으로 serialize하는 경우 이 옵션을 사용합니다. 이 옵션은 데이터를 읽을 때 더 많은 리소스를 사용할 수 있지만, 데이터를 serialize할 때 더 빠르게 serialize할 수 있습니다.
결론
serialize_handler 옵션은 세션 데이터를 serialize하는 방법을 지정하는 옵션입니다. PHP에서 serialize_handler 옵션의 종류는 php_serialize, php_binary, wddx_serialize, soap_serialize, php 형식으로 serialize하는 방법이 있습니다. serialize_handler 옵션의 선택 기준은 데이터를 serialize할 때의 성능, 데이터를 읽을 때의 성능, 데이터의 형식 등이 있습니다.
댓글목록
등록된 댓글이 없습니다.