2016-05-30 13 views
3

私は下記のコード使用してクッキーを作成しています:私は、次のコードを使用していますクッキーを削除するためにはElectronJS:セッションからすべての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); 
    } 
}); 

を:

electronConstants().mySession.cookies.remove('http://www.example.com', 'oauthDetailsGoogle', function (data) { 
      console.log(data); 
     }); 

は、私が10を削除するためにように、10 cookesを作成したと仮定調理私は特定の詳細と10時間を削除する関数を呼び出す必要がありますか?

.. 感謝

答えて

4

最後に、私は電子ドキュメントに解決策を見つけ案内してください:

electronConstants().mySession.clearStorageData([], function (data) { 
    console.log(data); 
}) 

最初:ここSource

は、一度に明らかなすべての機能ですパラメータはoptionsとなりますので、消去したいものをカスタマイズすることができます。上記で提供したドキュメントのリンクを参照してください。

多くのありがとうございます。

+1

これは電子v1.4.13で私にとって役に立ちました: 'session.defaultSession.clearStorageData([]、(data)=> {})' –