ReactJS 使用服务器端渲染处理用户身份验证
ReactJS handle user Authentication with server-side rendering
我正在使用 MobX 构建一个 ReactJS 应用程序,我正在尝试使其成为通用应用程序(服务器渲染),但我有一些问题和疑问。
首先,我不知道如何在服务器端渲染上处理用户身份验证。我在浏览器的 localStorage 中保存用户令牌之前,但是使用服务器渲染,我似乎无法通过 window 访问 localSotrage。因此,例如,如果我有一些用户只有在登录后才能走的路径,现在我无法处理这个问题,因为 window 未定义。
有什么建议么?
我用 Cookie 解决了这个问题。只需使用任何 cookie 包,如 universal-cookies。由于可以从客户端和服务器访问 cookie,因此这是存储 currentUser 和令牌的最佳位置。
我正在使用 MobX 构建一个 ReactJS 应用程序,我正在尝试使其成为通用应用程序(服务器渲染),但我有一些问题和疑问。 首先,我不知道如何在服务器端渲染上处理用户身份验证。我在浏览器的 localStorage 中保存用户令牌之前,但是使用服务器渲染,我似乎无法通过 window 访问 localSotrage。因此,例如,如果我有一些用户只有在登录后才能走的路径,现在我无法处理这个问题,因为 window 未定义。 有什么建议么?
我用 Cookie 解决了这个问题。只需使用任何 cookie 包,如 universal-cookies。由于可以从客户端和服务器访问 cookie,因此这是存储 currentUser 和令牌的最佳位置。