Sitzungsbetrieb von PHP-Redis

不言
Freigeben: 2023-03-24 12:20:01
Original
1850 Leute haben es durchsucht

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"
Nach dem Login kopieren

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");
Nach dem Login kopieren

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;]);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage