session - 无法在Electron应用程序中访问 session Cookie

标签 session cookies electron

我们正在使用v.4.1.4建立 Electron 应用程序。尝试访问浏览器窗口的webContents session 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 session cookie,但是也许我必须在用户登录时设置一个cookie。

最佳答案

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

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

关于session - 无法在Electron应用程序中访问 session Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56066519/

相关文章:

c# - OWIN - 注销 MVC 时删除 cookie

javascript - 如何将数据从 main.js 发送到 index.html (Electron)

css - 如何将内部可滚动容器的高度尊重外部容器的高度?

jsp - 将过期的 session 变量值传递给后续请求

python - 读取 curl 创建的 cookies 文件

c# - 读取 View MVC 中的 Session 值

javascript - 如何将cookie与数组和ajax一起使用?

powershell - 在不使用Start-Sleep的情况下在Windows Powershell中调用打印动词

node.js - 在 Express 中更改 cookie 过期时间

windows - 如何查询正在运行的进程的登录类型?