在使用nextAuth和noclave验证我的网站的部分中,当我将令牌存储在cookie中时,它不会存储它。ps:API返回给我一个token和一个refresh,当我存储refresh时它正常工作,但当我存储token时它根本不存储它。
这是我的代码:
const { token, refresh } = response.data;
setCookie(null, '@token', token, {
maxAge: 60 * 60 * 1, // expirar em 1 mes
path: '/'
});
api.defaults.headers['Authorization'] = `Bearer ${token}`;
我希望的是将令牌存储在cookie中,以便使用noclave执行项目的身份验证部分
1条答案
按热度按时间nle07wnf1#
如果你正在使用'cookies',你需要请求或响应对象来在服务器组件中设置cookies。
在Next JS 13中,您可以使用自己的cookies function来设置/获取cookie,如下所示:
你可以在这里阅读更多关于它:在下一个js服务器组件中设置cookie