首页 > 解决方案 > NextJS 中的身份验证和持久化令牌

问题描述

我正在使用 NextJS,它是服务器端渲染

我们使用 JWT 进行身份验证

作为一个普通的 React 应用程序,我们可以在对服务器的每个请求上使用 JWT 并获取数据

但是我们有一些页面会根据用户是否登录返回不同的数据

并且因为 NextJS 在getServerSideProps服务器上的函数中获取数据,所以我们没有 JWT,它保存在客户端localStorage

那么如何对服务器端和客户端请求进行身份验证?

我只有客户端上有 JWT,我应该把它放在cookies?

什么是最佳实践

标签: reactjsnext.jsserver-side-rendering

解决方案


也许已经晚了,但是可以把它放在 cookie 中,因为 cookie 在服务器端和客户端都可用 您可以使用nookies 与 SSR 和 CSR cookie 一起工作


推荐阅读