在NextJS的客户端路由期间如何访问cookie?

时间:2019-07-26 17:57:33

标签: cookies next.js

由于NextJS是同构的,因此访问任何cookie有效负载,令牌等都是一个小难题。我知道执行此操作的地方是getInitialProps()函数。这是我的样子:

static async getInitialProps({ isServer, res, req }) {
    if (!process.browser) {
      if (req) {
        if (req.cookies) {
          if(req.cookies.token){
            console.log('TOKEN RECEIVED ON SERVER', req.cookies.token);
          }
        }
      }
    } else {
      console.log('CLIENT-SIDE ROUTING');
      console.log('REQ', req);
    }
    return {};
  }

您可以说,出于测试目的,我已将服务器端过程与客户端分开。在这里,我可以访问服务器上的req.cookie.token(即process.browser === false)。但是,正是客户端逻辑使我感到悲伤。 req不断返回未定义。我想念什么?

0 个答案:

没有答案