Timeout Passworteingabe


#1

Guten Tag allerseits

Ich wollte nachfragen wie die gängige Praxis mit dem Passwort Time out ist.

Sprich ich gebe ein Passwort ein und will das es nach 2min zurückgesetzt wird.

Bis jetzt habe ich dazu einen Task gestartet in dem Moment wo das Passwort korrekt eingegeben wurde und danach diesen 2min schlafen gelegt.

Jedoch finde ich dies nicht mehr schön…

Wie macht ihr das?

Vielen Dank schonmal

Gruss


#2

Inwiefern zuruecksetzen?

Ich kann zwar kein java fx,
Rein java technisch wuerde ich (ihr duerft mich schlagen wenn es haesslich ist) einen neuen thread starten, und dann am anfang sleep(12000).

(Oder meinst du das mit task, den du schlafen legst?)


#3

Wenn es nur um die zeitgesteuerte Ausführung einer Aktion geht, dann solltest du dir [japi]java.util.Timer[/japi] und [japi]java.util.TimerTask[/japi] ansehen.


#4

[QUOTE=mymaksimus;106386]Inwiefern zuruecksetzen?

Ich kann zwar kein java fx,
Rein java technisch wuerde ich (ihr duerft mich schlagen wenn es haesslich ist) einen neuen thread starten, und dann am anfang sleep(12000).

(Oder meinst du das mit task, den du schlafen legst?)[/QUOTE]

Aber genau so habe ich es im Moment gelöst. Ich weiss ehrlich nicht wieso ich das in JavaFX eröffnet habe… naja

Danke cmrudolph das werde ich machen.


#5

Geht auf mit JavaFX:

        Timeline tl = new Timeline(); 
        KeyFrame timeout= new KeyFrame(Duration.minutes(2),
                (ae)-> {
                	logout();
                });
        tl.getKeyFrames().add(timeout);
        tl.play();

MFG Melfis