이 글에서는 세션의 데이터가 Memcache에 어떻게 저장되는지 설명합니다. 많은 학생들이 세션의 데이터가 Memcache에 어떻게 저장되는지 잘 알지 못할 수도 있습니다. 따라서 오늘은 세션의 데이터가 Memcache에 어떻게 저장되는지 자세히 설명하겠습니다. .
session의 데이터를 memcache
session에 저장합니다. 기본적으로 file의 데이터는
file파일에 저장됩니다. 하지만 구성을 수정할 수 있습니다. 중 php
, 다른 곳에 저장하게 하고(1)을 열고 D:lampphp/php.ini을 엽니다.
session.save_handler = files열려 있으니 댓글 달아주세요
Session 내용 저장 경로, 빨간색 줄 문장 추가
수정 후 테스트
Session.phpsrreeee
get_Session .php
rreeee출력 whj
(2) 이지만 Session 변수를 얻는 방법은 더 이상 Name 속성이 아닙니다. , 언제
Session_id:eSession_id로 서버에 대한 브라우저 액세스, 서버는 Session_id를 할당하는 브라우저를 할당합니다. :
<?php session_start(); $_SESSION['name']='whj'; ?>
구성을 수정할 권한이 없으면 어떻게 해야 합니까?
php? ini_set()
php파일에서 php의 일부 구성을 설정할 수 있습니다보안 문제: 이제 누구나 내 memcache
에 액세스할 수 있고 다른 사람도 내telnet 192.168에 액세스할 수 있습니다. .200 해결책: 방화벽
위의 session
을 사용할 때php.ini 구성 파일을 수정했습니다. 이제 파일 시작 부분에 직접 추가하는 것입니다. 구성 파일을 수정하지 않고. , Memcache
Life 주기:
memcached
를 다시 시작하고 운영 체제를 다시 시작하면 모든 데이터가 사라집니다. 또한, 콘텐츠 용량이 지정된 값에 도달하면 LRU(Least Recent Used) 알고리즘에 따라 사용하지 않는 캐시가 자동으로 삭제됩니다.
expire을 0으로 설정하면 컴퓨터가 다시 시작되거나 서비스가 다시 시작될 때까지 만료되지 않음을 의미합니다. 관련 기사:
PHP 세션 제어 소개 세션 및 쿠키
위 내용은 Memcache에 세션 데이터를 저장하는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!