我如何在我的Electron JS应用程序中使用Postman中的后端响应头来设置cookie?

5w9g7ksd  于 2023-06-04  发布在  Electron
关注(0)|答案(1)|浏览(347)

在electron js中从response-header设置cookie
你好,我是新的开发应用程序使用电子JS。现在我正在处理身份验证组件。问题是,当我在Postman上尝试我的后端时,设置了cookie,但当我尝试从electronJS应用程序到后端进行身份验证时,我在response-headers上获得了set-cookie,但在electron应用程序中没有设置cookie。我已经附上了图片的 Postman 响应,电子应用程序的响应和应用程序->饼干在电子应用程序。我用这个视频https://www.youtube.com/watch?v=R4AhvYORZRY&t=11035s作为MERN认证系统的参考。
Postman response with cookies set
Receive a response on electron app with set-cookie header
Screenshot from application->cookies in electron app
问候。

a6b3iqyw

a6b3iqyw1#

我花了将近两天才修好。我试图构建应用程序来尝试是否cookie工作或不为第一次,不幸的是它不工作。但是在我改变了前端和后端的一些东西之后,构建工作了,但不是在开发中,而是在生产中。下面是我如何修复它的:
前端:我用这段代码在生产模式下运行文件而不是URL

const appURL = app.isPackaged ? url.format({
    pathname: path.join(__dirname, "index.html"),
    protocol: "file:",
    slashes: true,
  }) : 
  "http://localhost:3376";
  mainWindow.loadURL(appURL);

后端:这里我更改了sameSite: 'none'secure: 'secure'。generateToken代码最初来自here

相关问题