Heim > Backend-Entwicklung > PHP-Tutorial > Wird sich SESSIONID nach einer Anfrage ändern?

Wird sich SESSIONID nach einer Anfrage ändern?

WBOY
Freigeben: 2016-08-29 08:50:50
Original
3490 Leute haben es durchsucht

Während des Interviews fragte der Prüfer nach der Sitzungssynchronisierung. Meine Antwort war, dass sie in SQL gespeichert werden kann,

Zu diesem Zeitpunkt sagte der Prüfer, dass, wenn A die Sitzungs-ID zweimal erhält, beim erneuten Betrieb gleichzeitig der Sitzungsdatensatz in der Datenbank geändert wird,

Zu diesem Zeitpunkt sind die Daten inkonsistent.

Dann stellt sich die Frage: Wenn der Client eine Sitzungs-ID erhält und einen Vorgang ausführt, ändert er dann den ursprünglichen Sitzungsdatensatz?

Antwortinhalt:

Während des Interviews fragte der Prüfer nach der Sitzungssynchronisierung. Meine Antwort war, dass sie in SQL gespeichert werden kann,

Zu diesem Zeitpunkt sagte der Prüfer, dass, wenn A die Sitzungs-ID zweimal erhält, beim erneuten Betrieb gleichzeitig der Sitzungsdatensatz in der Datenbank geändert wird,

Zu diesem Zeitpunkt sind die Daten inkonsistent.

Dann stellt sich die Frage: Wenn der Client eine Sitzungs-ID erhält und einen Vorgang ausführt, ändert er dann den ursprünglichen Sitzungsdatensatz?

Wenn die Sitzung noch gültig ist, wird sie nicht neu generiert.

Wenn Sie sich beispielsweise als Mitglied anmelden, werden Sie nach Ablauf abgemeldet.

Außerdem geht die Sitzung verloren, wenn Sie das Client-Cookie löschen. Die Sitzung wird mit Hilfe von Cookies

durchgeführt

Bei einer HTTP-Anfrage kann am Ende nur eine Sitzung ausgeführt werden, unabhängig davon, wie viele Sitzungs-IDs im HTTP-Header angegeben sind. Wenn die angegebene Sitzungs-ID ungültig ist, wird automatisch eine neue Sitzung erstellt

Die Sitzung ändert sich während der Gültigkeitsdauer nicht

Das Sitzungszeitlimit kann in der Datei php.ini konfiguriert werden. Innerhalb des gültigen Zeitlimits bleibt die Sitzungs-ID unverändert, wenn der Client das Cookie nicht löscht.

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