我已经读过How to clear react native webview cookies?,但是,如果我只想清理一个域的cookie,还是只清理一个域的cookie?
我尝试这样做-
let c = MYCOOKIE + '=; path=/; secure; HttpOnly'
let cookie;
if (Platform.OS === 'ios') {
cookie = {
'Set-Cookie': c
}
} else {
cookie = c;
}
CookieManager.setFromResponse(MYDOMAIN, cookie).then(r =>
this.setState({showVebwiew: true}));
并渲染Webview。但是此设置对CookieManager.get
有效,但未在Webview中设置Cookie ...
答案 0 :(得分:0)
我仅使用react-native-cookie清除www.instagram.com的cookie。该软件包将字符串(网站名称)作为参数。
该软件包不再维护,但非常简单,对我来说已经工作了2年。我从RN 0.54
开始使用它,现在它正在RN 0.59.10
上工作。我用它清除instagram.com的cookie,以便新用户可以通过Instagram REST API登录。它将在网络视图中打开Instagram登录页面。
注意
此软件包或其任何替代方案(例如this)均不支持自动链接,因此不适用于RN 0.60
或更高版本。