Maison  >  Article  >  développement back-end  >  Fonctionnement de session de php-redis

Fonctionnement de session de php-redis

不言
不言original
2018-04-19 14:57:531777parcourir

Cet article présente le fonctionnement de session de php-redis, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Configuration de PHP


Configurez d'abord les paramètres PHP, les 2 méthodes suivantes

Méthode 1 :

Modifiez directement le fichier php.ini

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
Méthode 2 :

Ajoutez le contenu suivant à l'en-tête du code :

ini_set("session.save_handler", "redis");
ini_set("session.save_path", "tcp://127.0.0.1:6379");
Remarque : Si le mot de passe requirepass est défini dans le fichier de configuration

, le save_path doit être écrit comme ceci redis.conf, sinon l'erreur ne peut pas être signalée et une erreur sera signaléetcp://127.0.0.1:6379?auth=authpwd

Test de la page

<?php
//ini_set("session.save_handler", "redis");
//ini_set("session.save_path", "tcp://127.0.0.1:6379");
session_start();
//存入
session$_SESSION[&#39;class&#39;] = array(&#39;name&#39; => &#39;Alicelock&#39;, &#39;num&#39; => 21);
//连接
redis$redis = new redis();
$redis->connect(&#39;127.0.0.1&#39;, 6379);
//检查session_idecho &#39;session_id:&#39; . session_id() . &#39;<br/>&#39;;
//redis存入的session(redis用session_id作为key,以string的形式存储)echo &#39;redis_session:&#39; . $redis->get(&#39;PHPREDIS_SESSION:&#39; . session_id()) . &#39;<br/>&#39;;
//php获取session值echo &#39;php_session:&#39; . json_encode($_SESSION[&#39;class&#39;]);
Recommandations associées :

Notes de test d'installation Php-Redis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn