如何在React-Native项目中的js代码和本机代码之间共享Cookies

时间:2019-09-05 06:58:33

标签: javascript react-native react-native-android

第一页:login.js

第二页:MainActivity.java

// login.js
// ... some code
async login () {
  // ... some code
  const response = await fetch(loginUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
    },
    body: `account=${account}&password=${password}`,
  })
  const json = await response.json()
  const cookie = response.headers.get('set-cookie')
  AsyncStorage.setItem(C.COOKIE_KEY, cookie)
  // then navigate to MainActivity.java
}
// ... some code

我不熟悉使用react-nativeandroid。为了能够在其他页面上使用Cookies,我将Cookie保存在AsyncStorage中。在MainActivity.java中,我使用okhttp3,但是我不知道如何获取存储在AsyncStorage中的Cookie。那么如何在js和java之间共享Cookie?

更新:Cookie用于保留登录状态。

0 个答案:

没有答案