Philipp Hasenfratz: Sicheres Login / Wo Logindatent auf dem Server ablegen? DB?

Beitrag lesen

Halihallo Thomas

Kannst bitte jemand kurz umreisen, wie die Authentifizierung mir Sessions funktioniert? Gibt es da fertige Funktionen in php?

Du schreibst eine Loginseite, wo der Benutzer Login und Passwort ein-
gibt. Dann ein login.php-Script, welche diese Daten einliest und
auf Korrektheit überprüft, falls sie das sind, werden sowohl Login,
wie auch Passwort in die Session geschrieben. Bei allen Folgeseiten
werden diese Sessiondaten ausgelesen und der Login/Passwort wieder
überprüft.

Lies mal http://www.php.net/session um dich mit dem Session-
Mechanismus vertraut zu machen.

Grundlegend sieht es etwa so aus:

////// Login.php ////
session_start();
// $_POST['login']/$_POST['pwd'] überprüfen
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];

////// Sicheresscript.php //////
session_start();
// $_SESSION['login']/$_SESSION['pwd'] überprüfen
// Nach erfolgreicher überprüfung mit dem Programm fortfahren

///// Logout.php ///////
session_destroy();   // jetzt kann niemand mehr unter dieser Session
                     // einloggen.

Viele Grüsse

Philipp

--
The only program that runs perfectly every time, is a virus.