Memcache를 사용하여 저장하도록 세션 설정
방법 I: php.ini에서 전역적으로 설정
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211 "
방법 II: 특정 디렉터리의 .htaccess
php_value session.save_handler "memcache"
php_value session.save_path "tcp://127.0.0.1:11211"
방법 III: 또는 애플리케이션에서 여러 Memcached 서버를 사용할 때 쉼표를 사용합니다.
1 ini_set("session.save_handler", "memcache"); 2 ini_set("session.save_path", "tcp://127.0.0.1:11211");
","로 구분하고 Memcache::addServer() 문서에 설명된 대로 다음과 유사한 추가 매개변수 "percious", "weight", "timeout", "retry_interval" 등을 사용할 수 있습니다. =1&가중치=2,tcp://호스트2:포트2".
설치된 PECL이 memcached(libmemcached 라이브러리에 의존하는 확장)인 경우 구성은
Php 코드 수집 코드
ini_set("session.save_handler", "memcached");여야 합니다. // memcache가 아니라 memcached입니다.
ini_set("session.save_path", "127.0.0.1:11211") // tcp를 사용하지 마세요:[/b]
코드 예 (libmemcached 라이브러리에 의존하지 않음)
1 <?php 2 session_start(); 3 if (!isset($_SESSION['TEST'])) { 4 $_SESSION['TEST'] = time(); 5 } 6 7 $_SESSION['TEST3'] = time(); 8 9 print $_SESSION['TEST']; 10 print "<br><br>"; 11 print $_SESSION['TEST3']; 12 print "<br><br>"; 13 print session_id(); 14 ?>
sessionid로 이동 memcached에서 확인하세요:
?
|
<?php <🎜><🎜>$memcache = memcache_connect( 'localhost' < code>, 11211) <🎜><🎜>var_dump( $memcache ->get( ' 19216821213c65cedec65b0883238c278eeb573e077' )) $memcache ->set( 'aaaa'<code>, '안녕하세요 여러분' ) var_dump( $ memcache ->get( 'aaaa' )) ?>
|