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 Sie zunächst die PHP-Parameter, die folgenden 2 Methoden
Ändern Sie die php.ini-Datei direkt
session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379"
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
<?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']);
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!