ElectronJS:如何清除会话中的所有 cookie?
ElectronJS: how to clear all cookies from a session?
我正在使用下面给出的代码创建 cookie:
///Cookie
let cookie = {
url: 'http://www.example.com',
name: 'oauthDetailsGoogle',
value: JSON.stringify(oauthDetailsGoogle),
expirationDate: oauthDetailsGoogle.accessTokenExpireDateTime
};
///save cookie
electronConstants().mySession.cookies.set(cookie, (error) => {
///if error then return error
if (error) {
defer.reject(error);
}
///return null if no error
else {
defer.resolve(true);
}
});
为了删除 cookie,我使用了以下代码:
electronConstants().mySession.cookies.remove('http://www.example.com', 'oauthDetailsGoogle', function (data) {
console.log(data);
});
假设我创建了 10 个厨师,那么为了删除 10 个厨师,我必须调用删除函数 10 次并提供具体细节?
请指导..
非常感谢
最后,我在电子文档中找到了解决方案:Source
这里是一次性清除所有内容的函数:
electronConstants().mySession.clearStorageData([], function (data) {
console.log(data);
})
第一个参数带options
所以你可以自定义你想要清除的内容。请参阅我上面提供的文档 link。
非常感谢。
我正在使用下面给出的代码创建 cookie:
///Cookie
let cookie = {
url: 'http://www.example.com',
name: 'oauthDetailsGoogle',
value: JSON.stringify(oauthDetailsGoogle),
expirationDate: oauthDetailsGoogle.accessTokenExpireDateTime
};
///save cookie
electronConstants().mySession.cookies.set(cookie, (error) => {
///if error then return error
if (error) {
defer.reject(error);
}
///return null if no error
else {
defer.resolve(true);
}
});
为了删除 cookie,我使用了以下代码:
electronConstants().mySession.cookies.remove('http://www.example.com', 'oauthDetailsGoogle', function (data) {
console.log(data);
});
假设我创建了 10 个厨师,那么为了删除 10 个厨师,我必须调用删除函数 10 次并提供具体细节?
请指导.. 非常感谢
最后,我在电子文档中找到了解决方案:Source
这里是一次性清除所有内容的函数:
electronConstants().mySession.clearStorageData([], function (data) {
console.log(data);
})
第一个参数带options
所以你可以自定义你想要清除的内容。请参阅我上面提供的文档 link。
非常感谢。