欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

token的注册,登录生成,token的时间过期

程序员文章站 2022-07-03 17:38:36
...

博主小白互相学习

首先导入依赖

        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt</artifactId>
            <version>0.9.1</version>
        </dependency>

然后定义秘钥和时间,秘钥不可泄露

token的注册,登录生成,token的时间过期

 

然后生成token

token的注册,登录生成,token的时间过期

 

解析token

 public Claims getClaimByToken(String token) {
        try {
            return Jwts.parser()
                    .setSigningKey(secret)
                    .parseClaimsJws(token)
                    .getBody();
        } catch (Exception e) {
            return null;
        }
    }

 

 

验证token是否过期

 /**
     * token是否过期
     *
     * @return true:过期
     */
    public boolean isTokenExpired(Date expiration) {
        return expiration.before(new Date());
    }

 

相关标签: java token 鉴权