Хранение токена доступа с помощью Expo Web
Недавно я решил попробовать сделать универсальное приложение с expo, полностью поддерживающим iOS, Android и Интернет. Я знал, что на этом пути будет много проблем... но я с самого начала обнаружил самую большую проблему. Я вижу, что есть несколько вариантов, где хранить токен доступа для приложений, таких как безопасное хранилище или asyncStorage, я просто не могу найти способ работы с файлами cookie или любым клиентским хранилищем, чтобы вставить токен доступа.
Поскольку в моем приложении по существу должна быть возможность оставаться в системе, это будет серьезной проблемой для веб-клиента.
Кто-нибудь знает хорошее решение этого вопроса, или есть ли способ сохранить пользователей в системе со стороны сервера, используя детали устройства / IP..?
Просветите меня, ребята!
0 ответов
Веб-поддержка доступна в asyncStorage, начиная с версии v1.9.0.
Таким образом, вы можете использовать его в последних версиях asyncStorage.
Мне удалось это сделать с помощью AsyncStorage.
import AsyncStorage from '@react-native-community/async-storage';
/// Then inside your component make an asynchronous set
await AsyncStorage.setItem(['tokenName', tokenValue]);