Moin!
also, ich muß bestimmen, was im Fall einer 401-Meldung angezeigt werden soll? Das ist doch bestimmt mode_rewrite oder sowas, ne? Oder geht das auch von PHP aus?
Du weißt, wie eine 404-Statusseite individuell gestaltet wird?
Genauso ist das auch bei einer 401-Statusseite - mit dem Unterschied: Bevor der Benutzer diese Seite sieht, fragt ihn der Browser nach Anmeldedaten - und wenn der User welche eingibt und OK klickt, dann wiederholt der Browser den Request (jetzt mit Anmeldedaten), ohne die 401-Seite anzuzeigen.
Klickt der User aber Abbrechen, zeigt der Browser ihm die 401-Seite an.
Schlägt die Authentifizierung der Anmeldedaten übrigens fehl, schickt der Webserver wieder eine 401-Statusseite, die der Browser genauso behandelt, wie die allererste Seite: Das Dialogfenster wird eingeblendet, und nach Eingabe von Daten und "OK" wird der Request wiederholt (jetzt mit den neuen Daten), ohne die Seite anzuzeigen. Das ginge im Prinzip endlos so weiter, bis irgendwann mal die Daten stimmen, oder der Benutzer mal "Abbrechen" klickt.
- Sven Rautenberg
"Love your nation - respect the others."