Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?

藏色散人
藏色散人Original
2023-01-18 13:39:472348Durchsuche

Lösungen für das Problem, dass die PHP-Sitzung nach der Aktualisierung verschwindet: 1. Öffnen Sie die Sitzung über „session_start();“ 2. Schreiben Sie alle öffentlichen Konfigurationen in eine PHP-Datei. 3. Der Variablenname darf nicht mit dem Array identisch sein Index; 4. Überprüfen Sie den Speicherpfad der Sitzungsdaten in phpinfo und prüfen Sie, ob die Sitzung im Dateiverzeichnis erfolgreich gespeichert wurde.

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?

ESSION-Wert wird nach dem Aktualisieren der Seite leer und der SESSION-Wert kann nicht abgerufen werden

1 Die Seite, die die Sitzung verwendet, muss die Sitzung öffnen, d. h. session_start();

2 Mehrere Seiten. Dann müssen diese Seiten über eine zugehörige Datei verfügen, um dieselbe Sitzungs-ID zu erhalten, damit die einzige Sitzung bestimmt werden kann. Daher ist es im Projekt am besten, alle öffentlichen Konfigurationen in eine PHP-Datei zu schreiben, beispielsweise eine Datenbankkonfiguration , session_satrt(), springen, wenn Sie nicht angemeldet sind usw. und dann auf anderen Seiten darauf verweisen, können Sie dieselbe Sitzung erhalten.

3. Beachten Sie außerdem, dass der Variablenname nicht mit dem Array-Index identisch sein darf, sodass der Sitzungswert nach dem Aktualisieren der Seite gelöscht wird. Beispiel: Zuweisung in der Form $user=$_SESSION['user'] ['name'] ist falsch. Die benannte Variable kann nicht mit dem Sitzungsindex identisch sein.

4. Wenn das Problem immer noch nicht gelöst werden kann, können Sie den Speicherpfad der Sitzungsdaten in phpinfo überprüfen und prüfen, ob die Sitzung im Dateiverzeichnis erfolgreich gespeichert wurde.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?. 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