이 기사에서는 특정 참조 값이 있는 php-redis의 세션 작업을 소개합니다. 이제 모든 사람과 공유합니다. 필요한 친구가 참조할 수 있습니다.
먼저 PHP 매개변수를 구성합니다. 방법
php.ini 파일을 직접 수정
session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379"
코드 페이지 헤더에 다음 내용을 추가하세요.
ini_set("session.save_handler", "redis"); ini_set("session.save_path", "tcp://127.0.0.1:6379");
참고: 구성 파일redis.conf
里设置了密码requirepass,save_path需要这样写tcp://127.0.0.1:6379?auth=authpwd
이 그렇지 않으면 오류가 발생하지 않습니다. 보고되고 오류가 보고됩니다
<?php //ini_set("session.save_handler", "redis"); //ini_set("session.save_path", "tcp://127.0.0.1:6379"); session_start(); //存入 session$_SESSION['class'] = array('name' => 'Alicelock', 'num' => 21); //连接 redis$redis = new redis(); $redis->connect('127.0.0.1', 6379); //检查session_idecho 'session_id:' . session_id() . '<br/>'; //redis存入的session(redis用session_id作为key,以string的形式存储)echo 'redis_session:' . $redis->get('PHPREDIS_SESSION:' . session_id()) . '<br/>'; //php获取session值echo 'php_session:' . json_encode($_SESSION['class']);
관련 권장 사항:
위 내용은 php-redis의 세션 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!