token的注册,登录生成,token的时间过期
程序员文章站
2022-07-03 17:38:36
...
博主小白互相学习
首先导入依赖
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
然后定义秘钥和时间,秘钥不可泄露
然后生成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());
}
推荐阅读
-
基于Token认证的多点登录和WebApi保护
-
SpringCloud-使用路由网关的服务过滤功能-拦截登录前是否有token为例
-
企业微信平台开发--解决access_token过期的问题
-
axios全局注册,设置token,以及全局设置url请求网段的方法
-
Vue + Django 2.0.6 学习笔记 7.1 drf的token登录
-
Vue利用路由钩子token过期后跳转到登录页的实例
-
vue生成token保存在客户端localStorage中的方法
-
token的注册,登录生成,token的时间过期
-
laravel5.5安装jwt-auth 生成token令牌的示例
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之七使用JWT生成Token(个人见解)