reactjs - NextJS 中的身份验证和持久化令牌
问题描述
我正在使用 NextJS,它是服务器端渲染
我们使用 JWT 进行身份验证
作为一个普通的 React 应用程序,我们可以在对服务器的每个请求上使用 JWT 并获取数据
但是我们有一些页面会根据用户是否登录返回不同的数据
并且因为 NextJS 在getServerSideProps
服务器上的函数中获取数据,所以我们没有 JWT,它保存在客户端localStorage
那么如何对服务器端和客户端请求进行身份验证?
我只有客户端上有 JWT,我应该把它放在cookies
?
什么是最佳实践
解决方案
也许已经晚了,但是可以把它放在 cookie 中,因为 cookie 在服务器端和客户端都可用 您可以使用nookies 与 SSR 和 CSR cookie 一起工作
推荐阅读
- java - 如何在没有 Spring 的情况下设置 JMS,我使用的是 Google Guice
- css - 清除同一行上的浮动
- javascript - Vuetify.js:使用 v-hover 组件在鼠标悬停事件上设置 CSS 类
- c# - 如何通过从 appsettings.json 读取的同一类的多个实现有条件地解决依赖关系
- iccube - IcCube - 刷新模式而不重新加载数据
- android - 如何更新 Google 地图中的标记?
- xml - XML、命名空间、E4X
- html - 如何在反馈星之间添加空格?
- vb.net - vb.net 更改特定 DataGridView 单元格中的前景色
- stdin - 如何在 ReasonML 中逐行处理标准输入?