javascript - 在 Sapper 应用程序中存储用户会话的位置
问题描述
我已经开始将应用程序从 React 转移到 Sapper。我是 SSR 架构的新手,想知道存储用户会话和数据的最佳方式是什么。
我将 Firebase 用于我的身份验证和数据库。使用客户端 Firebase API 获取会话密钥和其他用户数据后,我将如何存储数据?我看过一些制作 user.js 存储的教程,但在 Sapper 文档中我看到它建议使用session store。那么哪个更好呢?从客户端到服务器端会话存储的流程是什么?
例如,如果我要创建一个登录文件夹,在该文件夹下有 svelte 组件和服务器端路由。是否会有一个设置 session.user 的帖子“端点”?
解决方案
这有点棘手。我设法使用身份验证中间件使其与客户端和服务器一起使用
https://github.com/itswadesh/sapper-ecommerce/blob/master/src/server.js
推荐阅读
- html - css - 使 2 显示:table-row 粘在彼此之上
- java - 为什么这个程序打印 13 而不是 15?
- android - 是否可以从 USB 摄像头流式传输视频和从移动麦克风流式传输音频以在 android 中进行 RTMP 流式传输
- azure - Azure 存储队列 - 异地冗余
- date - 在 XSD 中验证日期或日期时间的日期范围?
- scala - 如何映射所有元素都是类型类实例的 HList?
- azure - Azure 搜索架构迁移
- android - 支持 FreeFormWindow 的应用程序在角落启动
- excel - 如何从 pyspark 数据框中保存带有多张工作表的 excel 文件
- c++ - 如何将 std::array 元素附加或插入到 std::vector 中?