老师请问jWT每次生成的token应该是一样的吧

来源:3-17 总结

fy000

2019-11-18

每次用jsonwebtoken加密时,生成的token应该是一样的吧? 我觉得是一样的 因为每次都是用比如"xxxfsdfssfd"这个密钥进行加密的,而且如果不一样,怎么可能可以通过密钥进行解密, 那如果是一样的话 那么退出登录如何实现呢

写回答

1回答

双越

2019-11-18

加密时也要考虑过期时间的,所以每次生成的 token 都是不一样的。你可以亲自试一下,每次登录之后,生成的 token 都不一样。

const token = jwt.sign(userInfo, SECRET, { expiresIn: '1h' })


当然了,只有重新登录时,才会生成不一样的 token 。登录成功之后,拿到 token 去查询、做其他操作,那 token 就不会变了。除非 token 过期了再重新登录。


0
1
fy000
非常感谢!
2019-11-18
共1条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

968 学习 · 389 问题

查看课程