Session 重用电子会话

Session 重用电子会话,session,electron,Session,Electron,假设我使用以下选项设置了一个浏览器窗口: { webPreferences:{ partition: 'persist:example' } } 我还打电话到app.setPath将userData设置到本地目录 如果我打开我的Electron应用程序并登录,关闭应用程序,然后打开一个新实例,我仍然登录。这是预期的会话行为 但是,如果我打开我的Electron应用程序并登录,然后使用相同的BrowserWindow设置和相同的应用程序路径打开我的应用程序的第二个实例,那么第二个

假设我使用以下选项设置了一个
浏览器窗口

{
  webPreferences:{
    partition: 'persist:example'
  }
}
我还打电话到
app.setPath
userData
设置到本地目录

如果我打开我的Electron应用程序并登录,关闭应用程序,然后打开一个新实例,我仍然登录。这是预期的会话行为

但是,如果我打开我的Electron应用程序并登录,然后使用相同的
BrowserWindow
设置和相同的应用程序路径打开我的应用程序的第二个实例,那么第二个实例将不会登录,尽管它被支持使用相同的用户数据和分区


第二个实例不应该在不关闭第一个实例的情况下使用第一个实例的会话信息吗?我做错了什么?

你有没有发现这个问题?没有,但我已经有一段时间没有深入研究了。这也是几个版本的电子预建版,完全有可能已经修复。