Где хранить пользовательскую информацию в избыточном хранилище или в локальном хранилище? - PullRequest
1 голос
/ 21 ноября 2019

Мне интересно, как хранить информацию о пользователе после входа в систему?

Это хорошая идея, чтобы хранить всю информацию в локальном хранилище или в хранилище с избыточностью?

После успешного входа API возвратамне большой объект с ролью пользователя и разрешениями вместе с некоторой другой информацией.

Я новичок в реаги-редуксе, пожалуйста, помогите!

Спасибо!

Ответы [ 2 ]

3 голосов
/ 21 ноября 2019

Хранить информацию о пользователях в избыточном магазине. Если вы хотите сохранить его (я не рекомендую его, см. Подробности в этом ответе ниже) после перезагрузки приложения, вы можете использовать redux-persist.

Но это действительно зависит от того, какой тип аутентификации вы используете. с помощью. Как правило, вы должны использовать (и сохранять) только некоторый токен аутентификации (не всю информацию пользователя). Вы можете хранить этот токен в файлах cookie и использовать его (для внутреннего запроса) для получения реальной пользовательской информации (которую вы затем сохраняете в избыточном хранилище) при каждой загрузке приложения.

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

Мы можем хранить все общие данные, такие как список городов и стран, в локальном хранилище. Если вы хотите выйти из системы, когда пользователь закрывает вкладку, вы можете использовать хранилище сеансов. Таким образом, вы можете хранить информацию о пользователях в хранилище сеансов или в файлах cookie.
Проверьте следующую ссылку, чтобы узнать разницу между локальным хранилищем и хранилищем сеансов. Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...