您当前的位置: 首页 > 

java持续实践

暂无认证

  • 3浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

黑马十次方项目day06-08之token验证

java持续实践 发布时间:2019-02-13 20:02:04 ,浏览量:3

文章目录
      • 编写解析token 的类
      • 有状态的登录与无状态的登录

编写解析token 的类

在tensquare_common模块的测试包下写测试类

import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import java.text.SimpleDateFormat;

/**
 * 类名称:ParseJwtTest
 * 类描述:TODO
 *
 * @author: taohongchao
 * 创建时间:2019/2/13 19:48
 * Version 1.0
 */
public class ParseJwtTest {

    public static void main(String[] args){
        Claims claims = Jwts.parser().setSigningKey("itcast") //指定
                .parseClaimsJws("eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI2NjYiLCJzdWIiOiLlsI_pqawiLCJpYXQiOjE1NTAwNTc4OTJ9.tu2KF0sIf23fsSdaPmdYh7ZhYpk59Q13q3JqxZp6iX4")
                .getBody();

        System.out.println("用户的id: "+claims.getId());
        System.out.println("用户名: "+claims.getSubject());
        System.out.println("登录时间: "+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(claims.getIssuedAt()));
    }
}

运行结果

有状态的登录与无状态的登录

有状态的登录: 服务器端保存了登录的信息. 无状态的登录: 无需去数据库查询, 直接客户端保存登录信息.

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.1770s