我有一个连接了next-auth的Next.js项目。但我对next-auth如何存储会话感到困惑。
在我的Chrome cookie中,我发现了这个会话令牌:eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..3_1xKir8Uf2dwky2._druNa1meJemDgeeYw5o6S840s_sW4DShuEu1w34RVAe8cyHm8-ryK5smM1ecKo1KZ_2faPUNpQTwMEUr-AW0Lo_0Oei_n9VIu7xTSET6W0ANdrL2Xg9ZUG9EziZYaW0VFEu.nPkQMkGcrvFRN5BIVvG_ng
,但它的有效负载是空的。
所以我的问题是:
- sessionId如何存储在客户端?
1.它只存储sessionId还是完整的会话数据?
1.如果它只在客户端存储sessionId,那么服务器端是否默认像serverless一样管理多示例上的会话共享?我将在Vercel上部署它。
1条答案
按热度按时间uz75evzq1#
如果我们检查下一个auth文档,我们发现token只用于返回用户的请求中的验证,请参阅:
https://next-auth.js.org/getting-started/client#getsession