在next.js中处理授权令牌

时间:2020-08-30 13:51:07

标签: javascript reactjs next.js

我有一个next.js应用程序,其中有一些需要授权的功能。使用CRA时,我只是简单地将令牌存储在config.js文件中,并在需要的地方导入,使用和更新令牌。这是我的配置文件的代码:

export const config = {
  "token" : window.localStorage.getItem('token')
};

但是,在next.js中我们不能使用“ window”,因为它在ssr中是未定义的。除了使用react context或redux之外,还有没有更简单的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

我建议您将token存储在cookie中,因此您可以使用context.req.headers.cookie在服务器端获取token