CNode

koa-jwt 如何设置过期时间

问答
QQquanwei发布于10 年前最后回复8 年前6 回复14530 浏览0 收藏

rt所示 , 超过12小时token失效

查看回复

回复 (6)

J
jingsam#1·10 年前
Q
Qquanwei#2·10 年前

@jingsam 我用的koa-jwt 目前想直接在secret加个时间值,不知道koa-jwt可以直接设置不

J
jingsam#3·10 年前

为什么不仔细看下文档呢?

J
jingsam#4·10 年前

You can specify audience and/or issuer as well:

app.use(jwt({ secret:   'shared-secret',
              audience: 'http://myapi/protected',
              issuer:   'http://issuer' }));

If the JWT has an expiration (exp), it will be checked.

Q
Qquanwei#5·10 年前
M
mrlmx#6·8 年前

后面找到了,在这里记录一下

const jwt = require("jsonwebtoken");
let userToken = {  id: '123', name: "lmx" };
//	12h 表示 12小时
jwt.sign(userToken,  "secret", { expiresIn: "12h" })

//	也可以这样 60 seconds * 60 minutes * 12 = 12 hour
jwt.sign(userToken, "secret", { expiresIn: 60 * 60 * 12 });

参与回复
登录后即可参与回复。登录