首页 > 技术文章 > electron 清除所有cookie记录

sxdjy 2020-06-08 14:38 原文

const {session} = require('electron');

// 查询所有 cookies。删除。
    session.defaultSession.cookies.get({})
    .then((cookies) => {
      cookies.forEach(cookie => {
        let url = ''; 
        // get prefix, like https://www. 
        url += cookie.secure ? 'https://' : 'http://'; 
        url += cookie.domain.charAt(0) === '.' ? 'www' : ''; 
        // append domain and path 
        url += cookie.domain; 
        url += cookie.path; 
        session.defaultSession.cookies.remove(url, cookie.name, (error) => { 
          if (error) console.log(`error removing cookie ${cookie.name}`, error); 
        }); 
      })
    }).catch((error) => {
      console.log(error)
    })

  

来自:http://cn.voidcc.com/question/p-ewqoesfv-cw.html

推荐阅读