设置域的本机webview cookie

时间:2019-02-12 18:25:40

标签: react-native react-native-ios

我已经读过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 ...

1 个答案:

答案 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或更高版本。