Dieses Mal erkläre ich Ihnen ausführlich die Schritte zum Einrichten der Web-Cluster-Sitzungssynchronisierung in PHP. Was sind die Vorsichtsmaßnahmen zum Einrichten der Web-Cluster-Sitzungssynchronisierung in PHP? ? Hier sind praktische Fälle, schauen wir uns das einmal an.
Die Standardsitzung von PHP ist die Dateispeicherung:
session.save_handler = files session.save_path = "/var/lib/php/session"
Wenn ein Webcluster eine Sitzungssynchronisierung benötigt, ist es eine gute Möglichkeit, die Sitzung im verteilten Memcache zu speichern, um eine gemeinsame Synchronisierung zu erreichen
Methode:
Typ 1:
vi /etc/php.ini
Typ 2:
Verwenden Sie die Funktion ini_set in der PHP-Datei zur Konfiguration, geeignet für virtuelle Hosts, die die Konfigurationsdatei nicht ändern können
session.save_handler = memcache session.save_path = "tcp://192.168.20.193:11211,tcp://192.168.20.194:11211"
Webserver neu starten
<?php .... ini_set("session.save_handler", "memcache"); ini_set("session.save_path", "tcp://192.168.20.193:11211,tcp://192.168.20.194:11211"); .... ?>
phpinfo anzeigen
Testen Sie login.php in
192.168.20.193
service httpd restart
user.php in 192.168.20.194
<?php session_start(); $_SESSION['login_time'] = time(); $_SESSION['username'] = 'test2'; $token=session_id(); echo $token; //memache实现 $mem = new Memcache(); $mem->addServer('192.168.20.193',11211); $mem->addServer('192.168.20.194',11211); /* //memached实现 $mem = new Memcached(); $servers = array( array('192.168.20.193', 11211, 33), array('192.168.20.194', 11211, 67) ); $mem->addServers($servers); */ echo '<hr>'; print_r($mem->get($token)); ?> <p> <a href="http://192.168.20.194/user.php?token=<?php echo $token;?>" rel="external nofollow" target="_balnk">跳转到194网站的个人中心</a> </p>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Detaillierte Erläuterung der Schritte zum Betrieb der PHP+MongoDB-Datenbank
PHP-Abschluss, praktische Analyse der Fallnutzung
php Chinesisch-Website-Lernthema: php-Sitzung (einschließlich Bilder, Texte, Videos, Fälle)
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zum Einrichten der Webcluster-Sitzungssynchronisierung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!