第一页: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-native
和android
。为了能够在其他页面上使用Cookies,我将Cookie
保存在AsyncStorage
中。在MainActivity.java
中,我使用okhttp3
,但是我不知道如何获取存储在AsyncStorage
中的Cookie。那么如何在js和java之间共享Cookie?
更新:Cookie用于保留登录状态。