0

我打算使用 Mongodb 缝合和 Next.js 开发同构应用程序。所以,我正在做一些测试。我做了登录页面。我用一些用户名和密码登录用户。它表明用户已登录并且凭据保存在本地存储中。

我正在使用typeof window !== 'undefined'来要求浏览器和服务器 sdk。

当我重新加载页面或请求新页面时。服务器 sdk 显示用户未登录,当页面在浏览器上加载时,它显示 userId 和登录用户可能是因为浏览器 sdk 读取访问权限并在客户端刷新令牌本地存储。

那么mongodb server sdk是如何管理用户会话的。它如何知道用户已经登录。浏览器 sdk 将用户凭据存储在浏览器本地存储中。但是服务器 sdk 在哪里存储用户凭据?

4

1 回答 1

0

Server login is stored in the file system. This location can be configured with Stitch.initializeAppClient by passing in a StitchAppClientConfiguration.

As far as I can tell, there is currently no explicit support for isomorphic apps in Stitch. A login session is specific to each client, in this case browser and server. I suppose you would have to loginWithCredential() on both clients.

于 2019-04-24T15:22:53.180 回答