hallo,
also ich habe zur zeit schon ein einfaches login script laufen. nun wollte ich es erweitern, so dass die zugangsdaten nur eine bestimmte zeit gültig sind.
Nutzung:
User (Freunde/Bekannte) fragt mich, ob er ein Kennwort (genannt von mir session.key) bekommt. Ich erstelle ihm, per script, ein neuen session.key in der Datenbank. Bestehend aus ID, Kennwort, Zeitstempel (mit NOW()). Ich schicke dem User den session.key. Beim einloggen checkt das Loginscript, ob der session.key in der Tabelle vorhanden ist (es soll keine User geben. Alles geht nur über diesen session.key) und ob der key noch gültig ist.
jetzt die frage, wie mach ich die abfrage fürs login script. bisher habe ich nur, dass die ersten 5 ids/session.keys rein dürfen (unabhängig von der gültigkeit):
Jetzt brauch ich die ganze abfrage so, dass die ersten 5 ids/session.keys ohne begrenzte gültigkeit rein dürfen und alle ids ab 6 nur mit einer begrenzung von 12h gültigkeit (seit der erstellung in der datenbank, siehe Spalte Zeit) einlass haben.
Hoffe ihr versteht mein Wirrwarr
Gruß Maxim
also ich habe zur zeit schon ein einfaches login script laufen. nun wollte ich es erweitern, so dass die zugangsdaten nur eine bestimmte zeit gültig sind.
Nutzung:
User (Freunde/Bekannte) fragt mich, ob er ein Kennwort (genannt von mir session.key) bekommt. Ich erstelle ihm, per script, ein neuen session.key in der Datenbank. Bestehend aus ID, Kennwort, Zeitstempel (mit NOW()). Ich schicke dem User den session.key. Beim einloggen checkt das Loginscript, ob der session.key in der Tabelle vorhanden ist (es soll keine User geben. Alles geht nur über diesen session.key) und ob der key noch gültig ist.
jetzt die frage, wie mach ich die abfrage fürs login script. bisher habe ich nur, dass die ersten 5 ids/session.keys rein dürfen (unabhängig von der gültigkeit):
PHP-Code:
$sql = "SELECT ".
"Id, Kennwort, Zeit ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"Id <= 5 AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
Hoffe ihr versteht mein Wirrwarr

Gruß Maxim
Kommentar