라이브러리

[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할 때의 성능, 데이터를 읽을 때의 성능, 데이터의 형식 등이 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색