>백엔드 개발 >PHP 튜토리얼 >PHP는 Memcache를 사용하여 세션 메소드 요약을 저장합니다.

PHP는 Memcache를 사용하여 세션 메소드 요약을 저장합니다.

WBOY
WBOY원래의
2016-07-29 09:06:44787검색

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 라이브러리에 의존하지 않음)

php使用 memcache 来存储 session 方法总结

 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 ?>

php使用 memcache 来存储 session 方法总结

sessionid로 이동 memcached에서 확인하세요:

?

1

2

3

4

5

6

<?php

$memcache= memcache_connect('localhost', 11211);

var_dump($memcache->get('19216821213c65cedec65b0883238c278eeb573e077'));

$memcache->set('aaaa', 'hello everyone');

var_dump($memcache->get('aaaa'));

?>

12


3

4

5

6 td>
<?php <🎜><🎜>$memcache= memcache_connect( 'localhost'< code>, 11211) <🎜><🎜>var_dump($memcache->get( ' 19216821213c65cedec65b0883238c278eeb573e077')) $memcache->set('aaaa'<code>, '안녕하세요 여러분') var_dump( $ memcache->get('aaaa')) ?>
문자열( 37) "TEST|i:1177556731 ;TEST3|i:1177556881;" 이러한 출력은 세션이 정상적으로 작동하고 있음을 증명합니다. 위 내용은 관련 측면을 포함하여 세션 메서드를 저장하기 위한 PHP의 memcache 사용에 대한 요약을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.