PHP Login Script - Daten speichern

benurb

Mitglied
Also ich hab ein MySQL Tabelle mit so einigen Informationen, aber das wichtige ist nickname und passwort.
Die sehen zum Beispiel folgendermaßen aus
Nickname: TestUser
Passwort: a67766c87b68b87c57576c (halt das passwort in md5() )
So nun melden sich die User über ein Formular an, das dann die Eingaben mit der Datenbank abgleicht und weiterleitet (soweit noch kein Problem). Ich weiß auch wie das mit Session Variablen funktioniert und wie man das in Cookies speichert, allerdings habe ich da ein kleines Problem. Das Login ist richtig und im cookie wird der wert "success" gespeichert:
1. Was passiert wenn ich das Passwort ändere oder den User lösche (wenn ich ihn nicht mehr mag :) ). Dann müsste der Login ja trotzdem noch funktionieren.
2. Wie lange bleibt ein Cookie gespeichert und kann ich die Lebensdauer beeinflussen
3. Gibt es eine alternative zu Cookies bei der man sich trotzdem nicht nach jedem Browser Neustart neu anmelden muss?
 
Man speichert in Cookies normalerweise den eingegebenen Usernamen und das verschlüsselte Passwort. Geht der User mit Cookie erneut auf deine Seite, dann muss der Username und das Passwort im Cookie erneut überprüft werden.
Wäre ja sonst ein riesiges Sicherheitsrisiko und außerdem könntest du, wenn im Cookie nur "success" stehe würde, den User nicht mehr identifizieren.
Eine alternative für Cookies gibt es nicht.
 
Zurück