Benjamin Wilfing: & PHP: Fenster schliessen - AUTH abmelden

Beitrag lesen

Hallo Reto,

  1. Das funktioniert jedoch nicht, denn der apache fragt mich nicht nach einem neuen Passwort, sondern logt mich als gleichen Benutzer wieder ein. Was kann ich da machen ?

Du musst _alle_ Browserfenster schließen, sonst merkt sich der Browser Username und Passwort für diese Seite.

  1. bei der aufforderung self.close() werde ich gefragt, ob ich wirklich schliessen will. Ich habe jedoch schon gesehen, dass das auch automatisch geht; aber wie?

Nein, hast du nicht gesehen, da es nicht geht.

Eine andere Möglichkeit wäre, die Userauthentifikation für diese Seite erneut durchzuführen (also mit PHP einen 401-Header zu senden), in dem der User dann keine Daten eingibt. Dann werden Username und Passwort vom Browser wieder gelöscht. Dazu gibt es auch einige Postings im </archiv/>.

Wenn dir das ganze nicht wirklich zusagt, dann solltest du dich mit Sessions in PHP beschäftigen [1], damit lassen sich Userbereiche wesentlich flexibler gestalten, und man ist nicht gezwungen, alle Browserfenster zu schließen, um den Userbereich wieder zu verlassen.

[1] http://www.php.net/manual/de/ref.session.php

Grüße aus Darmstadt,
Benjamin

--
http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
SELF-Code: sh:) fo:) ch:} rl:| br:> n4:( ie:% mo:) va:) de:> zu:) fl:| ss:) ls[