无法在Electron应用程序中访问会话Cookie

时间:2019-05-09 19:41:56

标签: session cookies electron

我们正在使用v.4.1.4建立电子应用程序。尝试访问浏览器窗口的webContents会话cookie,但是我得到一个空对象或未定义。浏览器窗口正在加载我们的Web应用程序的URL,在这种情况下,用户已登录并设置了一个cookie(指向我们的URL)。我可以检查浏览器窗口并看到存在的cookie,因此我试图了解以下代码为何不起作用:

  let win = new BrowserWindow({ dimensions });
  win.loadURL(ourUrl);
  const ses = win.webContents.session;
  console.log(win.webContents.session.cookies); <--- empty

我以为我可以获取webContents会话cookie,但是也许我必须在用户登录时设置一个cookie。

1 个答案:

答案 0 :(得分:1)

cookies.get API不是很直观,请尝试:

webContents.session.cookies.get({}, (err, cookies) => console.log(cookies))