老师请问jWT每次生成的token应该是一样的吧
来源:3-17 总结
fy000
2019-11-18
每次用jsonwebtoken加密时,生成的token应该是一样的吧? 我觉得是一样的 因为每次都是用比如"xxxfsdfssfd"这个密钥进行加密的,而且如果不一样,怎么可能可以通过密钥进行解密, 那如果是一样的话 那么退出登录如何实现呢
写回答
1回答
-
加密时也要考虑过期时间的,所以每次生成的 token 都是不一样的。你可以亲自试一下,每次登录之后,生成的 token 都不一样。
const token = jwt.sign(userInfo, SECRET, { expiresIn: '1h' })当然了,只有重新登录时,才会生成不一样的 token 。登录成功之后,拿到 token 去查询、做其他操作,那 token 就不会变了。除非 token 过期了再重新登录。
012019-11-18
相似问题