使用场景:
桌面应用存放的cookie,应用退出后cookie仍然存在,影响cookie的下次使用,因此在应用退出的时候需要清除cookie
清除方法:
loginOut({ commit, dispatch }) {
// 退出是清除所有cookie
session.defaultSession.cookies.remove('http:www.baidu.com', 'x-token', error => {
console.info(error, 'error')
})
//关闭子窗口
ipcRenderer.send("closeChildWin")
},
可以指定网址和参数
注意:
方法很简单,但是在清除的时候如果没有放对地方,会报错 session.defaultSession.cookies is not defined
这是因为 electron有主线程和渲染进程,如果你把清除cookie的代码写到了渲染进程里,那么就起不到清除的作用。
版权声明:本文为Alive_tree原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。