So stelle ich Sitzungen ein
%Vor%Und so töte ich es
%Vor%aber es behält immer noch den $ this- & gt; sess- & gt; admin als '1' ... der Benutzername ist weg, aber der Admin bleibt als einer. Was ist der richtige Weg, ALLE mit dem Client verbundenen Sitzungen zu löschen?
Wenn ich das tue
%Vor%Dann funktioniert es, aber ich bezweifle, dass dies der richtige Weg für jede Sitzungsvariable ist, die ich halte.
Ich habe es auch versucht
%Vor%und es hat nicht funktioniert, es hat keine Sitzungen geschlossen.
Um ALLE Sitzungen zu löschen, die dem Client zugeordnet sind, verwenden Sie Folgendes:
%Vor%Dadurch wird die gesamte Sitzung gelöscht und eine Header-Anforderung an den Client gesendet, um alle mit der Sitzung verknüpften Cookies zu entfernen. Sie können den Parameter dieser Methode alternativ auf false setzen, um die Benutzercookies nicht zu löschen. Aber bitte beachten Sie:
Zend_Session :: destroy (true) muss entweder aufgerufen werden bevor PHP gesendet hat HTTP-Header oder Ausgabepufferung müssen aktiviert sein. Es wird alles zerstören der persistenten Daten, die der aktuellen Sitzung zugeordnet sind. Jedoch, Keine Variablen in PHP sind betroffen, also deine Namespace-Sitzungen (Instanzen von Zend_Session_Namespace) bleiben lesbar.
Um diese zu entfernen, verwenden Sie den folgenden Ansatz:
%Vor%Tags und Links php session zend-framework