Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das Problem des Nginx-PHP-Sitzungsfehlers

So lösen Sie das Problem des Nginx-PHP-Sitzungsfehlers

藏色散人
Freigeben: 2023-03-13 12:00:01
Original
2282 Leute haben es durchsucht

Nginx-PHP-Sitzungsfehlerlösung: 1. Rufen Sie das Sitzungsverzeichnis ab. 2. Ändern Sie die Benutzergruppe. 3. Legen Sie „session.use_trans_sid=1“ fest.

So lösen Sie das Problem des Nginx-PHP-Sitzungsfehlers

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie kann das Problem des Nginx-PHP-Sitzungsfehlers gelöst werden?

Lösung für das Problem des seitenübergreifenden Sitzungsfehlers in Nginx:

Rufen Sie das Sitzungsverzeichnis ab.

Verwenden Sie normalerweise session.save_path in php.ini, um das Speicherverzeichnis der Sitzung auf dem Server aufzuzeichnen.

session.save_path = "/var/lib/php/session"
Nach dem Login kopieren

Ändern die Benutzergruppe

chown -R nginx.nginx 'session.save_path'
Nach dem Login kopieren

Schauen wir uns noch einmal das Problem der Deaktivierung von COOIKE in Browsern an:

Sitzung basiert auf Cookies. Wenn Sie eine Website besuchen, generiert der Server dieser Website eine eindeutige Sitzungs-ID und speichert sie im Client Browser Wenn Sie innerhalb der Site springen und auf die Seite klicken, sendet der Browser automatisch Ihre eindeutige Sitzungs-ID an den Server, und der Server erhält die Sitzungsinformationen basierend auf Ihrer Sitzungs-ID. Wenn der Browser jedoch Cookies deaktiviert, kann Ihr Server die Sitzungs-ID nicht abrufen und der Server kann Ihre Sitzungsinformationen nicht abrufen, was dazu führt, dass die Sitzung ungültig wird.

Das Folgende ist die Lösung:

In diesem Fall können Sie session.use_trans_sid=1 festlegen. Wenn wir eine Anfrage an den Server senden, übermittelt die URL automatisch den Wert von session_id.

session.use_trans_sid=1
Nach dem Login kopieren

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Nginx-PHP-Sitzungsfehlers. 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