如题,如何使用类似Web的基于Cookie,Session的登录功能? 该如何设计? RN中是否没有form的概念?一切与服务器交互的数据都需要手动组织?
如题,如何使用类似Web的基于Cookie,Session的登录功能? 该如何设计? RN中是否没有form的概念?一切与服务器交互的数据都需要手动组织?
RN中可以使用AsyncStorage来进行存储数据。
比如在你登陆的时候,可以在登陆的同时存储数据,然后每次登陆都去取数据做比对,如果有数据,则直接进主页,没有了,就进登陆页。
// 本地存储 token
AsyncStorage.setItem(TOKEN_NAME, JSON.stringify({
JobNumber: this.signInData.userName,
Token: token,
LastAccess: +new Date(),
LastContact:+new Date()
})).then(() => {
// 跳转到首页
this.goToMainPage(1);
});
8 回答4.9k 阅读✓ 已解决
6 回答3.7k 阅读✓ 已解决
5 回答3k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
我是这么弄的
就和写页面一样。输入后点击按钮,请求接口,然后存储一个token就ok啦,home是登录成功后跳转的页面啦。
关于App 那个类是一个在基础ios组建上的封装,楼主可以看下这个 https://github.com/JackPu/react-native-core-lib