代码之家  ›  专栏  ›  技术社区  ›  HungrySoul

react native有自动登录概念吗?

  •  1
  • HungrySoul  · 技术社区  · 8 年前

    我可以存储一个带有登录详细信息和标志的全局变量,并在用户单击注销时删除它们吗?或者还有其他方法吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Deepak Sachdeva    8 年前

    您可以使用AsyncStorage。AsyncStorage是一个简单、未加密、异步、持久的键值存储系统,对应用程序来说是全局的。应该使用它而不是本地存储。

    建议您在AsyncStorage的基础上使用抽象,而不是直接使用AsyncStorage,因为它是全局运行的。

    要存储数据:

    await AsyncStorage.setItem('@MySuperStore:key', 'I like to save it.');
    

    要获取数据:

    const value = await AsyncStorage.getItem('@MySuperStore:key');
      if (value !== null){
        // We have data!!
        console.log(value);
      }
    

    要删除数据:

    AsyncStorage.clear();
    

    从登录API获得响应后,将用户ID存储在AsyncStorage中,然后在注销时单击可以清除AsyncStorage。

    推荐文章