环境
问题:
服务端升级了spring,导致electron两个窗口之间session不能共享,两个窗口一个是登陆窗口,一个是主界面窗口;主界面窗口需要用到登陆窗口登录后产生的session。
解决方案:新建窗口时通过webPreferences指定session如下:
webPreferences: {
session: session.fromPartition('persist:name'), //共享session
}
注意事项:如果需要共享session,一定要确保在创建窗口前,已经有正确的session。