我正在使用下面给出的代码创建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个cookes,那么为了删除10个cookes,我将不得不调用remove函数10次,并提供具体的细节?
请引导。非常感谢
1条答案
按热度按时间dwthyt8l1#
最后,我在Electron文档中找到了一个解决方案:
clearStorageData()
以下是一次性清除所有内容的函数:
第一个参数接受
options
,因此您可以自定义要清除的内容。参考我上面提供的文档链接。