인증 목적으로 만료 시간과 함께 JWT 토큰을 만들었습니다. URL이 응용 프로그램에 도달 할 때마다 토큰을 확인하고 있습니다. JWT 토큰 만료 시간을 늘리고 싶습니다. 다음은 내가 한 일이다. 토큰을 작성하는 동안 이미 설정된 만기 시간을 사용하여 토큰이 만료됩니다.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
I don't know what's going wrong. Any help would be much appreciated.