Heim >Backend-Entwicklung >PHP-Tutorial >Sitzungsbetrieb von PHP-Redis

Sitzungsbetrieb von PHP-Redis

不言
不言Original
2018-04-19 14:57:531884Durchsuche

Dieser Artikel stellt den Sitzungsbetrieb von PHP-Redis vor, der einen gewissen Referenzwert hat. Jetzt kann ich ihn mit allen teilen, die ihn brauchen.

Konfigurieren von PHP


Konfigurieren Sie zunächst die PHP-Parameter, die folgenden 2 Methoden

Methode 1:

Ändern Sie die php.ini-Datei direkt

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"

Methode 2 :

Fügen Sie den folgenden Inhalt zum Code-Header hinzu:

ini_set("session.save_handler", "redis");
ini_set("session.save_path", "tcp://127.0.0.1:6379");

Hinweis: Wenn das Passwort requirepass in der Konfigurationsdatei festgelegt ist redis.conf, muss der save_path wie folgt geschrieben werden tcp://127.0.0.1:6379?auth=authpwd, andernfalls kann der Fehler nicht gemeldet werden und es wird ein Fehler gemeldet

Seitentest

<?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;]);

Verwandte Empfehlungen:

Hinweise zum PHP-Redis-Installationstest

Das obige ist der detaillierte Inhalt vonSitzungsbetrieb von PHP-Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn