ElectronJS:如何清除会话中的所有cookie?

ElectronJS:如何清除会话中的所有cookie?,electron,Electron,我正在使用下面给出的代码创建cookie: ///Cookie let cookie = { url: 'http://www.example.com', name: 'oauthDetailsGoogle', value: JSON.stringify(oauthDetailsGoogle), expirationDate: oauthDetailsGoogle.accessTokenExpireDateTime }; ///save cookie elect

我正在使用下面给出的代码创建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次,并提供具体细节

请导游。。
非常感谢

最后,我在Electron文档中找到了一个解决方案:

以下是一次清除所有内容的功能:

electronConstants().mySession.clearStorageData([], function (data) {
    console.log(data);
})
第一个参数采用
选项
,因此您可以自定义要清除的内容。请参阅我上面提供的文档链接


非常感谢。

这对我来说在electron v1.4.13中很有效:
session.defaultSession.clearStorageData([],(data)=>{})