Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn das Sitzungscookie beim Springen einer PHP-Seite verloren geht?

Was tun, wenn das Sitzungscookie beim Springen einer PHP-Seite verloren geht?

coldplay.xixi
coldplay.xixiOriginal
2020-08-24 09:08:342544Durchsuche

Lösung für verlorene Sitzungscookies beim Springen zu PHP-Seiten: Aufgrund der Einschränkungen des COOKIE-Sendemechanismus besteht der Grund, warum COOKIE nicht in Dateien gesendet werden kann, die bereits BOM am Anfang dieser Dateien haben, darin, dass die richtige Lösung darin besteht Entfernen Sie die Stückliste einiger Dateien und laden Sie sie einfach erneut auf den Server hoch.

Was tun, wenn das Sitzungscookie beim Springen einer PHP-Seite verloren geht?

Lösung für das verlorene Sitzungscookie, wenn PHP-Seite springt:

Nachdem ich nach Informationen gesucht hatte, fand ich heraus, dass es die Ursache für die Spielerei war. Aufgrund der Einschränkungen des COOKIE-Sendemechanismus kann in Dateien, die am Anfang dieser Dateien bereits über ein BOM verfügen, das COOKIE nicht gesendet werden (da PHP den Dateiheader bereits gesendet hat, bevor das COOKIE gesendet wurde), also die Anmeldung und Abmeldung Funktionen sind ungültig. Alle Funktionen, die auf COOKIE und SESSION basieren, sind ungültig.

Der richtige Weg, damit umzugehen, besteht darin, die Stückliste einiger Dateien zu entfernen. Im Allgemeinen tritt das Stücklistenproblem in der Eintragsdatei auf, indem ich die Datei mit Notepad++ öffne und das zu kodierende Format auswähle Kein BOM-Format, dann speichern Sie es und laden Sie es erneut auf den Server hoch. Beachten Sie jedoch unbedingt, dass Sie die Quelldateien auf dem Server löschen müssen, bevor Sie die Stückliste entfernen und auf den Server hochladen. Durch das Hochladen kann die Stückliste nicht entfernt werden. UTF-8

Nach dem Entfernen von BOM ist das Problem des Verlusts von Sitzungscookies gelöst.

Verwandte Lernempfehlungen:

php-Programmierung (Video)

Das obige ist der detaillierte Inhalt vonWas tun, wenn das Sitzungscookie beim Springen einer PHP-Seite verloren geht?. 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