因此,我正常设置了本地策略和JWT策略,它们的工作效果非常好。我通过登录路径设置了JWT cookie。我还想设置刷新cookie令牌,然后能够通过JWT AuthGuard删除并重置JWT令牌,手动刷新它,并将size() - lastIndexOf("A") == 1
标志设置为true。
我希望能够通过JWT AuthGuard操作cookie。我已经可以查看它们了,但是似乎无法设置它们。有没有办法做到这一点?
ignoreExpiration
答案 0 :(得分:0)
根据Passport JWT Guard Configuration Docs,我们可以将请求设置为传递给回调,这样我们便可以使用validate
方法来控制它(其他策略可以使用此选项,太)。完成后,您可以按照Express(或Fastify)查看如何操作Cookie。
对于Express(这是我正在使用的),可以在文档中找到该方法:
request.res.cookie()
。request.res.clearCookie()
。