使用 Expo web 存储访问令牌

Storing access token with Expo web

我最近决定尝试制作一个通用的应用程序,同时支持 ios、android 和网络。 我知道一路上会有很多麻烦……但我从一开始就发现了最大的问题。 我可以看到关于在何处存储安全存储或 asyncStorage 等应用程序的访问令牌的选项很少,我只是找不到一种方法来使用 cookie 或任何客户端存​​储来放入访问令牌。

由于我的应用程序本质上应该具有保持登录状态的功能,因此这对于 Web 客户端来说将是一个关键问题。

有没有人知道解决这个问题的好方法,或者有没有办法让用户使用设备/IP 详细信息从服务器端登录..?

请大家赐教!

我已经用 AsyncStorage 做到了。

import AsyncStorage from '@react-native-community/async-storage';

/// Then inside your component make an asynchronous set
await AsyncStorage.setItem(['tokenName', tokenValue]);

自 v1.9.0 起,asyncStorage 中提供了 Web 支持。

因此您可以在最新版本的 asyncStorage 中使用它。