dedlfix: htaccess per datei

Beitrag lesen

echo $begrüßung;

ist es möglich eine php-seite mit loginfeldern zu gestalten, mit der man sich direkt auf eine htaccess-geschützte datei einloggen kann, ohne das popup?

Nein, das ist nicht möglich. Was du als einmaligen Anmeldevorgang siehst, läuft bei dem zustandslosen HTTP-Protokoll in etwa so ab:

  • Client (Browser) ruft auf einem Server eine Ressource auf.
  • Server sagt "401 Unauthorized"
  • Client zeigt dem Benutzer den Anmelde-Dialog
  • Client sendet eine erneute Anfrage nach der Ressource zum Server, diesmal aber mit den eingegebenen Anmeldedaten
  • Bei allen weiteren Aufrufen von Ressourcen im gleichen Pfad sendet der Client automatisch diese Anmeldedaten mit. Ansonsten ginge das Spiel wieder von vorn los.

Wenn der Client also nicht mitbekommt, dass du diesen Mechanismus nutzen willst, kann er da auch nicht mitspielen.

Wenn du unbedingt eine Anmeldung über ein HTML-Formular machen möchtest, musst du einen anderen Mechanismus wählen, der ähnlich wie der obige abläuft, bei dem der Client bei jeder Abfrage eindeutige Daten, die zur Wiedererkennung des Nutzers verwendet werden können, mitsendet. Soweit mir bekannt ist, geht das nur mit Cookies.

echo "$verabschiedung $name";