jwt是什么,可以百度下其它文章,我原来看到一个讲的详细的,现在找不到了。先简单介绍下我个人的理解,就是一个token,只不过通过加密解密的手段,能让这一串字符带有一些简单的信息。这样解密jwt后不用查数据库,最常用的例子,保存用户权限,再多层的权限,其实只用一个数字,转换成二进制,每一位代表一种权限。类似这样的使用,还有保存session的key,通过该值查session就能获取更丰富的资料,,用来保存用户状态也是可以的。
下面介绍下我的一个golang项目中使用beego框架做纯API接口使用jwt的方法。
首先用到jwt函数的go文件都要引入这个库
import (
"github.com/dgrijalva/jwt-go"
)