Heim  >  Artikel  >  Backend-Entwicklung  >  PHP+Redis implementiert die Sitzungsfreigabe

PHP+Redis implementiert die Sitzungsfreigabe

不言
不言Original
2018-04-16 10:34:355143Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Implementierung von Session-Sharing durch PHP. Jetzt kann ich ihn mit Ihnen teilen.

In diesem Artikel geht es hauptsächlich darum, wie das geht Verwenden Sie es. PHP + Redis realisiert die Sitzungsfreigabe. Was das Prinzip betrifft, werde ich hier nicht näher darauf eingehen. Freunde, die es benötigen, können Baidu selbst nutzen. Hier sprechen wir hauptsächlich über die Umsetzung.


1 Damit verschiedene Domänennamen auf dieselbe SESSION_ID zugreifen können, stellen Sie hier die Domäne ein, die vereinheitlicht werden soll. Ändern Sie php.ini und ändern Sie die Standardkonfiguration in session.cookie_domain=".test.com".

Ändern Sie „.test.com“ hier entsprechend Ihren eigenen Anforderungen.


2. Um die Daten auf verschiedenen Websites zugänglich zu machen, entscheiden wir uns, die Sitzung in Redis zu speichern. Ändern Sie php.ini und ändern Sie die Standardkonfiguration in

session.save_handler=redis,

session.save_path="tcp://192.168.0.120:6379",


3. Nachdem die Konfiguration abgeschlossen ist, schreiben Sie eine PHP-Datei und legen Sie die Sitzung darin fest. Nach dem Ausführen erscheint in Redis ein Schlüssel wie folgt:




Auch wenn die Sitzung erfolgreich eingerichtet wurde, können Sie zu diesem Zeitpunkt $_SESSION verwenden, um den gerade festgelegten Wert zu lesen .


Hinweis: Dabei können Redis-Verbindungsprobleme auftreten. Schalten Sie einfach den Redis-Schutzmodus aus.

Verwandte Empfehlungen:

Ein einfaches Beispiel für die Freigabe von PHP+Redis

Bitte geben Sie mir einige Ideen, wie ich die Aufgabenwarteschlange implementieren kann PHP+Redis

PHP+Redis: Hash-Hash-Typ


Das obige ist der detaillierte Inhalt vonPHP+Redis implementiert die Sitzungsfreigabe. 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