htaccess login per Link (php generiert) funktioniert erst beim zweiten Laden der Seite
Hallo,
zur Zeit arbeite ich an einer kleinen Webseite, welche einen kleinen, simplen passwortgeschützen Beriech haben soll.
Natürlich habe ich sofort an .htaccess gedacht. Jedoch ergibt sich ein Fehler den ich mir nicht erklären kann...:
Durch ein Anmelde Formular gebe ich die variablen an meine login.php weiter:
Nun möchte ich die Variablen zu einem string zu zusammenführen, der eine direkte Anmeldung per htaccess ermöglicht, ohne die unschöne Anmeldemaske des Browsers zu benutzen.
Jedoch funktioniert dies nicht.
Ich habe auch schon probiert das Ganze als "Weiterleitungslink" auszugeben.
Das ganze funktioniert zuerst nicht, benutze ich jedoch den zurück Button meines Browsers, und klicke erneut auf den Link, dann klappt auf einmal alles wunderbar.
Auch wenn ich den String direkt eingebe funktioniert die Anmeldung...
ich bin kurz vorm Verzfeifeln^^
Hoffe jemand kann mir dabei helfen.
Mit freundlichen Grüßen
Michael1736
EDIT:
Habe eine lösung für das Problem gefunden. Erklärt mir zwar nicht so wirklich den Ursprung, aber ich bin froh das es läuft...
Ich habe einfach das "localhost" im String durch die direkte IP ausgetauscht und dann hat es funktioniert. =)
<form action="login.php" method="get">
Username: <input type="text" name="username" /><br />
Passwort: <input type="password" name="passwort" /><br />
<input type="submit" value="Anmelden" />
</form>
Nun möchte ich die Variablen zu einem string zu zusammenführen, der eine direkte Anmeldung per htaccess ermöglicht, ohne die unschöne Anmeldemaske des Browsers zu benutzen.
header('Location: http://'.$_GET['username'].':'.$_GET['passwort'].'@meinserver/meineseite/login/');
Ich habe auch schon probiert das Ganze als "Weiterleitungslink" auszugeben.
echo('<a href="http://'.$_GET['username'].':'.$_GET['passwort'].'@meinserver/meineseite/login/">Klicken sie hier um weitergeleitet zu werden.</a>');
Auch wenn ich den String direkt eingebe funktioniert die Anmeldung...
ich bin kurz vorm Verzfeifeln^^
Hoffe jemand kann mir dabei helfen.
Mit freundlichen Grüßen
Michael1736
EDIT:
Habe eine lösung für das Problem gefunden. Erklärt mir zwar nicht so wirklich den Ursprung, aber ich bin froh das es läuft...
Ich habe einfach das "localhost" im String durch die direkte IP ausgetauscht und dann hat es funktioniert. =)
Please also mark the comments that contributed to the solution of the article
Content-Key: 126214
Url: https://administrator.de/contentid/126214
Printed on: April 20, 2024 at 00:04 o'clock
1 Comment
Hallo,
Gruß
Filipp
Nun möchte ich die Variablen zu einem string zu
zusammenführen, der eine direkte Anmeldung per htaccess
ermöglicht, ohne die unschöne Anmeldemaske des Browsers zu
benutzen.
diese Methode wird von einigen aktuellen & vermutlich allen zukünftigen Browsern nicht mehr unterstützt.zusammenführen, der eine direkte Anmeldung per htaccess
ermöglicht, ohne die unschöne Anmeldemaske des Browsers zu
benutzen.
> header('Location:
> http://'.$_GET['username'].':'.$_GET['passwort'].'@meinserver/meineseite/login/');
>
Gruß
Filipp