tinchen: htaccess-Login über Formular

Hallo,

ich habe ein Verzeichnis mittels htaccess geschützt.

Jetzt möchte ich den Benutzer und das Passwort gerne aber nicht über das "Browser-htaccess-Login-Fenster" eingeben lassen, sondern über ein Formular auf der Seite.

Kann ich die Formulardaten an das "Browser-htaccess-Login-Fenster" "übergeben"?

Dan Ganze würde ich gerne mit PHP machen.

Danke und lieben Gruss, Tinchen

  1. hi,

    ich habe ein Verzeichnis mittels htaccess geschützt.

    Du meinst HTTP Authentication.

    Jetzt möchte ich den Benutzer und das Passwort gerne aber nicht über das "Browser-htaccess-Login-Fenster" eingeben lassen, sondern über ein Formular auf der Seite.

    Kann ich die Formulardaten an das "Browser-htaccess-Login-Fenster" "übergeben"?

    1.) Nein.

    2.) Jein. Es gibt Lösungen wie mod_auth_cookie. Aber die findet man auf Allerwelts-Günstig-Webspace wohl nur seltenst vor.

    Dan Ganze würde ich gerne mit PHP machen.

    Dann kannst du eher gleich auf HTTP Auth verzichten, und es über Sessions o.ä. selber machen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hallo,

    ich habe ein Verzeichnis mittels htaccess geschützt.

    Jetzt möchte ich den Benutzer und das Passwort gerne aber nicht über das "Browser-htaccess-Login-Fenster" eingeben lassen, sondern über ein Formular auf der Seite.

    wenn der Browser den Statuscode 401 "Unauthorized" vom Server erhält wird vormalerweise der Logindialog des Browsers angezeigt und die eingegebenen Daten bei der nächsten Anfrage mitgesendet. Zu diesem Zeitpunkt ist es allerding zu spät. Du kannst weder eingreifen, noch die Daten irgendwie vorbelegen.

    Wenn du etwas derartiges planst musst du Benutzername und Passwort im HTTP-Header "Authorization" senden.

    Infos: http://de.php.net/manual/en/features.http-auth.php

    Grüße,

    Jochen

    --
    Kritzeln statt texten:
    Scribbleboard