【发布时间】:2016-11-13 09:14:26
【问题描述】:
我已经创建了一个 JWT 令牌以及过期时间用于身份验证。 每一次 当应用程序中出现 url 时,我正在检查令牌。我想增加 JWT 令牌过期时间。以下是我的做法。但是令牌会在创建令牌时设置的过期时间到期。
//creating JWT token only once when user logged in
String jwtToken = new String(Jwts.builder().setSubject(user.getUserId())
.setExpiration(expTime).setIssuedAt(new Date())
.signWith(SignatureAlgorithm.HS256, "secretkey").compact());
// checking the presence of token every time
Claims claims = Jwts.parser().setSigningKey("secretkey")
.parseClaimsJws(jwtToken).getBody();
claims.setExpiration(time); // trying to reset the expiration time
我不知道出了什么问题。任何帮助将不胜感激。
【问题讨论】: