Nextjs:更新服务器组件中的cookie

问题描述 投票:0回答:1

nextjs(app router)
中,它支持
server component
,我们可以在服务器页面组件中获取api。

问题是:在大多数应用情况下,我们需要通过

access/refresh
令牌来验证用户。我们经常在
axios interceptor
中调用刷新令牌,然后设置
cookies

我知道

nextjs
不能在服务器组件中设置cookie,这意味着当我在服务器组件中调用api时,如果访问令牌过期,将调用刷新令牌操作。它可以接收新的访问令牌并完成请求。但新的访问令牌不会在 cookie 中更新,它只能使用一次

除非调用新的客户端请求来更新cookie中的访问令牌,否则每次在服务器组件中调用api时都会调用刷新令牌操作。

这对于应用来说并不好。

我怎样才能改变这种行为?

next.js cookies
1个回答
0
投票
我遇到了同样的问题。我很高兴得到答案。这个问题你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.