首页 > 解决方案 > 在 Sapper 应用程序中存储用户会话的位置

问题描述

我已经开始将应用程序从 React 转移到 Sapper。我是 SSR 架构的新手,想知道存储用户会话和数据的最佳方式是什么。

我将 Firebase 用于我的身份验证和数据库。使用客户端 Firebase API 获取会话密钥和其他用户数据后,我将如何存储数据?我看过一些制作 user.js 存储的教程,但在 Sapper 文档中我看到它建议使用session store。那么哪个更好呢?从客户端到服务器端会话存储的流程是什么?

例如,如果我要创建一个登录文件夹,在该文件夹下有 svelte 组件和服务器端路由。是否会有一个设置 session.user 的帖子“端点”?

标签: javascriptfirebaseserver-side-renderingsveltesapper

解决方案


这有点棘手。我设法使用身份验证中间件使其与客户端和服务器一起使用

https://github.com/itswadesh/sapper-ecommerce/blob/master/src/server.js


推荐阅读