将用户会话存储在Sapper应用中的位置

问题描述 投票:0回答:1

我已经开始将应用程序从React迁移到Sapper。我是SSR体系结构的新手,想知道最好的存储方式是存储用户会话和数据。

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

例如如果要创建一个登录文件夹,在该文件夹下我将拥有svelte组件和服务器端路由。是否会有设置会话的“端点”用户。

javascript firebase ssr svelte sapper
1个回答
0
投票

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

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


0
投票

在我的Sapper应用程序中,我已成功使用本机localStorage,没有任何问题。

服务器端代码无权访问用户浏览器cookie或localStorage,并且您需要some用户标识存储在他们的设备中。因此,您需要将他们的访问令牌存储在他们的浏览器中。

const authToken = localStorage.getItem('auth_token');
© www.soinside.com 2019 - 2024. All rights reserved.