Node.js 在getServerSideProps内调用函数时,服务器端的Next.js会话不可用

Node.js 在getServerSideProps内调用函数时,服务器端的Next.js会话不可用,node.js,session,next.js,session-cookies,session-state,Node.js,Session,Next.js,Session Cookies,Session State,我想知道是否可以从getServerSideProps调用我的API,如: await axios.post('/api/auth/refresh-token'); 并在服务器端使用先前设置的用户cookie 现在,每当我这样做时,服务器都会认为这是一个不同的会话,cookies不可用 我使用下一个iron会话,如果我在客户端调用API,一切正常,会话可用。要在getServerSideProps中使用用户集cookie,需要nextjs传递上下文参数 然后,您可以访问包含用户cookiesc

我想知道是否可以从getServerSideProps调用我的API,如:

await axios.post('/api/auth/refresh-token');
并在服务器端使用先前设置的用户cookie

现在,每当我这样做时,服务器都会认为这是一个不同的会话,cookies不可用


我使用下一个iron会话,如果我在客户端调用API,一切正常,会话可用。

要在getServerSideProps中使用用户集cookie,需要nextjs传递上下文参数


然后,您可以访问包含用户cookies
context.req.headers的头文件。cookie

无论我做什么cookies在服务器端都不可用。这就像每当我在getServerSideProps内部进行调用时,它都不包含当前用户会话。不要从
getServerSideProps
::调用内部API。您可以通过上下文对象
ctx.req.cookies
访问
getServerSideProps
中的cookies。