Guten Morgen, für einen Login möchte ich einen Timeout realisieren der nach dreifacher Eingabe die Seite für n Sekunden sperrt. Das Aktivieren / Deaktivieren würde ich über eine Bool-Variable realisieren. 1. login_enabled = True 2. Drei falsche Eingaben --> login_enabled = False 3. n Sekunden Timeout im Hintergrund starten 4. Nach n Sekunden --> enabled = True Wie realisiere ich am Einfachsten den Schritt 3? Ich stelle mir irgendwie einen Thread vor der nach 30 Sekunden "Vorlaufzeit" ausgeführt wird und die Bool-Variable zurücksetzt. Gruß Dennis
Gast
#5050412
Die Zeit merken und die beim nächsten Versuch prüfen.
Gast
#5050416
Moin, das braucht nicht unbedingt gleich einen Thread dazu du kannst dir mit now = datetime.now() aus der datetime Bibliothek die aktuelle Uhrzeit holen und mit elapsed = datetime.now() - now die vergangene Zeit berechnen. Wenn diese eine bestimmte differenz überschreitet, kannst du dein Einlesen abbrechen.
Ähmm... stimmt natürlich, danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.