Saltar al contenido

¿Cómo configurar el tiempo de caducidad del token jwt al máximo en nodejs?

Este enunciado fue probado por nuestros expertos para que tengas la seguridad de la exactitud de nuestro contenido.

Solución:

los exp la reclamación de un JWT es opcional. Si un token no lo tiene se considera que no caduca

De acuerdo con la documentación de https://www.npmjs.com/package/jsonwebtoken el expiresIn El campo tampoco tiene un valor predeterminado, así que simplemente omítalo.

No hay valores predeterminados para expiresIn, notBefore, audiencia, sujeto, emisor. Estos reclamos también se pueden proporcionar en la carga útil directamente con exp, nbf, aud, sub e iss respectivamente, pero no se pueden incluir en ambos lugares.

var token = jwt.sign(email_id:'[email protected]', "Stack", );

Para configurar el tiempo de caducidad en días: intente esto

 var token = jwt.sign(email_id:'[email protected]', "Stack", 

           expiresIn: '365d' // expires in 365 days

      );

“expiresIn” debe ser un número de segundos o string que representa un intervalo de tiempo, por ejemplo: “1d”, “20h”,

Documentos: jsonwebtoken

puede establecer el tiempo de caducidad en número o string :

expresado en segundos o string que describe un lapso de tiempo zeit/ms.
Por ejemplo: 60, “2 días”, “10h”, “7d”.

Un valor numérico se interpreta como un conteo de segundos. Si usas un
string asegúrese de proporcionar las unidades de tiempo (días, horas, etc.),
de lo contrario, la unidad de milisegundos se utiliza de forma predeterminada (“120” es igual a “120 ms”).

 var token = jwt.sign(email_id:'[email protected]', "Stack", 
        expiresIn: "10h" // it will be expired after 10 hours
        //expiresIn: "20d" // it will be expired after 20 days
        //expiresIn: 120 // it will be expired after 120ms
        //expiresIn: "120s" // it will be expired after 120s
 );

Valoraciones y reseñas

Si piensas que te ha resultado de ayuda este post, sería de mucha ayuda si lo compartes con el resto entusiastas de la programación y nos ayudes a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *