Где хранить пользовательский сеанс в приложении Sapper - PullRequest
0 голосов
/ 28 октября 2019

Я начал перемещать приложение из React в Sapper. Я новичок в архитектуре SSR и хочу знать, как лучше всего хранить пользовательские сессии и данные.

Я использую Firebase для своей аутентификации и базы данных. После использования API Firebase на стороне клиента для получения ключей сеанса и других пользовательских данных, как мне хранить эти данные? Я видел несколько учебных пособий по созданию хранилища user.js, но в документах Sapper я рекомендую использовать session store . Так что лучше? И каков будет поток от клиентской стороны к хранилищу сеансов на стороне сервера?

Например, если бы я создал папку входа в систему, в которой у меня есть компонент svelte и маршрут на стороне сервера. Будет ли конечная точка сообщения, которая установит файл session.user?

1 Ответ

0 голосов
/ 02 ноября 2019

Это немного сложно. Мне удалось заставить это работать и с клиентом, и с сервером, используя промежуточное ПО аутентификации

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

...