Next js 13.4中仅支持HTTP的cookie更新

iaqfqrcu  于 2023-05-28  发布在  其他
关注(0)|答案(1)|浏览(130)

我在Nest JS + Next JS中做了一个全栈应用程序。对于JWT授权,我使用仅限HTTP的cookie,当我在“使用客户端”组件中登录或注册请求时,一切都正常工作,并设置了仅限HTTP的cookie。
但是,当访问令牌到期时,我需要通过联系Nest JS服务器来更新它。我试图做一个Axios拦截器来解决这个问题。如果在SSR组件中调用了需要访问令牌的函数(如获取当前用户函数),则拦截器向服务器发送请求以获取新令牌,然后令牌不会在客户端cookie中设置。
我不明白如何从SSR组件设置仅限HTTP的cookie。我尝试了所有的方法,包括中间件、拦截器、获取等,但都不起作用。

2ledvvac

2ledvvac1#

您可以使用express' res.cookie()来设置refreshToken端点中的cookie,或者创建一个使用它的helper类/函数

相关问题