在React Native中如何在会话中存储值?

4 react-native react-native-android react-native-ios

在React Native中如何在会话中存储值?

我需要在会话中存储登录详细信息(用户名,密码).

你能提出任何想法吗?

jos*_*405 19

使用AsyncStorage.

例:

保存:

AsyncStorage.multiSet([
    ["email", userInfo.email],
    ["password", userInfo.password]
])
Run Code Online (Sandbox Code Playgroud)

删除:

let keys = ['email', 'password'];
AsyncStorage.multiRemove(keys, (err) => {
    console.log('Local storage user info removed!');
});
Run Code Online (Sandbox Code Playgroud)

获取:

AsyncStorage.multiGet(['email', 'password']).then((data) => {
    let email = data[0][1];
    let password = data[1][1];

    if (email !== null)
        //Your logic
});
Run Code Online (Sandbox Code Playgroud)

PDTA:作为Raheel提到passwordencrypted.

  • `AsyncStorage`以"未加密"形式保存数据,可在全球范围内访问.所以它不是保存`密码`的最佳选择 (5认同)