我有一个next.js应用程序,其中有一些需要授权的功能。使用CRA时,我只是简单地将令牌存储在config.js文件中,并在需要的地方导入,使用和更新令牌。这是我的配置文件的代码:
export const config = {
"token" : window.localStorage.getItem('token')
};
但是,在next.js中我们不能使用“ window”,因为它在ssr中是未定义的。除了使用react context或redux之外,还有没有更简单的方法来做到这一点?
答案 0 :(得分:0)
我建议您将token
存储在cookie
中,因此您可以使用context.req.headers.cookie
在服务器端获取token
。