Wie setzt jwt token Ablauf der Zeit zum maximum in nodejs?
Ich möchte nicht, dass mein token zu bekommen, verfallen und sollte gültig sein für immer.
var token = jwt.sign({email_id:'[email protected]'}, "Stack", {
expiresIn: '24h' //expires in 24 hours
});
Im obigen code habe ich für 24 Stunden..
Ich möchte nicht, dass meine token zu bekommen, verfallen.
Was soll getan werden?
Das scheint wie eine schlechte Idee. Aber man kann versuchen, lassen Sie diesen parameter aus (überprüfen Sie die API-Dokumentation für Ihre JWT-Bibliothek). Wenn das nicht funktioniert, legen Sie es auf eine million Stunden
Sollten Sie Stunden, die Sie einstellen möchten. Best practice wird auf 8760 Stunden, 1 Jahr
also Einstellung Stunde ist obligatorisch?
wenn ich für 10 Jahre berechnen, indem die Gesamtzahl der Stunden wird es funktionieren?
überprüfen Sie meine Antwort für gleiche
Sollten Sie Stunden, die Sie einstellen möchten. Best practice wird auf 8760 Stunden, 1 Jahr
also Einstellung Stunde ist obligatorisch?
wenn ich für 10 Jahre berechnen, indem die Gesamtzahl der Stunden wird es funktionieren?
überprüfen Sie meine Antwort für gleiche
InformationsquelleAutor Jagadeesh | 2017-07-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
exp
Anspruch einer JWT ist optional. Wenn ein token nicht haben es wird davon ausgegangen, dass es nicht ausläuftGemäß der Dokumentation von https://www.npmjs.com/package/jsonwebtoken die
expiresIn
Feld keinen default-Wert, also einfach weglassen.InformationsquelleAutor pedrofb
Setzen expirey Zeit in Tagen: versuchen Sie, diese
"expiresIn" sollte eine Zahl von Sekunden oder eine Zeichenfolge, die repesents eine Zeitspanne wie z.B.: "1d", "20h",
Ich denke Nein. Sie können diese Einstellung in Tagen. 365d = 1 Jahr
wenn ich für 10 Jahre durch die Berechnung die Anzahl der Tage als 3650d wird es funktionieren?
Ja. Es wird funktionieren
InformationsquelleAutor Ved