Oi,
Tem alguma maneira de sabermos em quanto está o tempo de uso do Token, para fazer, talvez, como em aplicativos de bancos, um indicador de tempo restante de sessão?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi,
Tem alguma maneira de sabermos em quanto está o tempo de uso do Token, para fazer, talvez, como em aplicativos de bancos, um indicador de tempo restante de sessão?
Oii Alvaro, tudo bem?
Sua pergunta é muito pertinente, principalmente quando pensamos em segurança e experiência do usuário. Mas, a resposta para sua pergunta pode variar dependendo de como o token é gerado e gerenciado.
A maioria dos tokens JWT (JSON Web Tokens), por exemplo, possui uma propriedade chamada "exp" (de "expiration") que define quando o token irá expirar. Essa informação é uma timestamp Unix, que representa o número de segundos desde 1º de janeiro de 1970.
Pra verificar o tempo restante de um token JWT, você pode decodificar o token, ler o campo "exp" e subtrair o tempo atual. Isso te dará o tempo restante até a expiração do token.
Um abraço e bons estudos.