【问题标题】:Unable to get/read cookies from the server using electron application无法使用电子应用程序从服务器获取/读取 cookie
【发布时间】:2018-03-03 22:52:44
【问题描述】:

我正在尝试创建一个电子应用程序,用户从应用程序登录并在成功验证服务器后以响应标头的形式发送一些 cookie。

当我发送用户详细信息时,我会在响应中得到类似的内容 This browser is not supported.

我的问题

  1. 如何解决这个browser not supported issue 是否有任何我应该附加的标题来伪造它,我正在使用最新版本的 chrome 或类似的东西?
  2. 在此之后,我应该如何将 cookie 保存在应用程序中并将其用于以后的 GET / POST 请求,即保持与服务器的会话。

这是我正在使用的代码:

var axios = require('axios')
axios
  .post('http://mywebsiteurl', {
    data: {
      username: 'username',
      password: 'password'
    },
    withCredentials: true
  })
  .then(response => {
    console.log(response)
  })

如果有人可以在这个问题上帮助我,或者是否有任何其他库可以顺利处理会话?我对电子真的很陌生 谢谢。

【问题讨论】:

    标签: javascript session electron session-cookies axios


    【解决方案1】:

    对于#2,您必须在服务器上设置以下内容:

    1. Access-Control-Allow-Origin 指向请求来自的域名。例如,我设置了http://localhost:8080,因为我在本地进行测试。

    2. Access-Control-Allow-Credentials 为 true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      相关资源
      最近更新 更多