我按名称设置了一个cookie,我想删除该特定的cookie,而不是为react native应用程序删除react-native-cookie程序包中的所有cookie。
答案 0 :(得分:0)
react-native-cookie
如果您使用的是react-native-cookie
您可以使用以下内容按名称清除特定的Cookie
import Cookie from 'react-native-cookie';
// clear all cookies for all domains
Cookie.clear();
// clear all cookies for 'http://bing.com'
Cookie.clear('http://bing.com');
如果查看native Android code,则可以看到,如果url参数为null,它将清除所有cookie,否则,如果给出url参数,它将清除该cookie。
react-native-cookies
如果您使用的是react-native-cookies
尽管它允许您清除cookie,但您必须清除所有Android,但只有iOS可以调用一种方法来按名称清除特定cookie。
import CookieManager from 'react-native-cookies';
// clear cookies
CookieManager.clearAll()
.then((res) => {
console.log('CookieManager.clearAll =>', res);
});
// clear a specific cookie by its name (IOS ONLY)
CookieManager.clearByName('cookie_name')
.then((res) => {
console.log('CookieManager.clearByName =>', res);
});
如果您查看native Android code,则只能看到清除所有cookie的方法