2013-11-14 8 views
5

Ich arbeite an einer Website mit einem Verzeichnis, das mit htaccess geschützt ist. Ich möchte eine benutzerdefinierte Anmeldeseite erstellen, anstatt mich auf den Standard des Browsers zu verlassen. Hat jemand damit Erfahrung?Benutzerdefinierte Anmeldung mit htaccess durch HTML/PHP

Ich möchte über ein HTML-Formular verbinden. Jeder denkt, ist es möglich?

Danke.

Antwort

1

Ja, es ist möglich, aber Sie sollten nicht die Hashaccess Digest-Authentifizierung verwenden, müssen Sie ein benutzerdefiniertes Login-Formular in HTML & PHP implementieren.

Sie können in PHP so etwas wie dies umzusetzen & .htaccess

admin/.htaccess:

RewriteCond %{REQUEST_FILENAME} !check_auth.php 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule .* check_auth.php?file=$0 [QSA,L] # pass everything thru php 

admin/check_auth.php:

$file = $_GET['file']; 

if($_SESSION['user_authenticated']) { 
    // please mind you need to add extra security checks here (see comments below) 
    readfile($file); // if it's php include it. you may need to extend this code 
}else{ 
    // bad auth error 
} 

Sie Verzeichnisdateien wie folgt zugreifen können

check_auth.php?file=filename 
Verwandte Themen