S
sysop
Guest
im prinzip machst du das so:
im anmeldescript setzt du bei erfolgreichem login ein cookie, das dir ein dauerhaftes login ermöglicht, im beispiel unten, indem du das per $_POST gesendete passwort md5 verschlüsselt im cookie speicherst (ist eine naja lösung, weil passwort enthalten)
time()+(3600*24*365) setzt die haltbarkeit deines cookies, sekunden * stunden * tage, hier also für ein jahr:
dein cookie sieht dann ca so aus:
56168a6c06a9073e533fb7808033a90e%5Ea916373654e587b0c177a3b88f69dcd2
blau ist deine sessions_id
grün ist das trennzeichen ^
rot ist das md5 verschlüsselte paswort
in deiner index.php fragst du das cookie dann bei der nächsten verbindung ab:
in $_SESSION['passwd'] liegt nun dein md5 verschlüsseltes passwort, dass du mit deiner login datenbank/datei vergleichen kannst. ob du noch usernamen und andere infos zum vergleichen abfragst, ist dann dein bier.
im anmeldescript setzt du bei erfolgreichem login ein cookie, das dir ein dauerhaftes login ermöglicht, im beispiel unten, indem du das per $_POST gesendete passwort md5 verschlüsselt im cookie speicherst (ist eine naja lösung, weil passwort enthalten)
PHP:
setcookie("keks",session_id()."^".md5($_POST['userpw']),time()+(3600*24*365),'/');
dein cookie sieht dann ca so aus:
56168a6c06a9073e533fb7808033a90e%5Ea916373654e587b0c177a3b88f69dcd2
blau ist deine sessions_id
grün ist das trennzeichen ^
rot ist das md5 verschlüsselte paswort
in deiner index.php fragst du das cookie dann bei der nächsten verbindung ab:
PHP:
@$daten = $_COOKIE; // alle cookie daten lesen
// passwort per cookie verifizieren
if(isset($daten["keks"]))
{
$keks = explode("^",$daten["keks"]);
$_SESSION['passwd'] = $keks[1];
}