Electron.js中的Set-Cookie指令不起作用

时间:2017-12-13 16:03:53

标签: ruby-on-rails cookies devise electron

我有问题。在我的Electron应用程序中,我有一个登录表单。在表单提交上,我获取一个基于Rails Devise的auth服务器,该服务器完成并以Set-cookie方向响应< APP_NAME> -main_session

在我的电子主要流程中,我得到了工作Cookie的响应,但它们没有设置,我无法手动设置(出于安全原因)。

我想使用https://github.com/electron/electron/blob/master/docs/api/cookies.md来设置会话Cookie。但我不能。

有没有人想出怎么做?

提前致谢

1 个答案:

答案 0 :(得分:1)

显然,您遇到了安全协议的问题,以保持会话信息的私密性。你需要以某种方式改变你的方法。

您需要为此选择以下两种方法之一:

  • 将您的rails应用程序视为纯API,在这种情况下,您将使用链接JSON Web令牌或每个请求发送的自定义API密钥。如果您从电子本身生成视图,这种方法效果最佳。
  • 在Webview的上下文中执行所有操作,该操作将通过正常的设计认证流程。如果您基本上只使用电子作为服务器渲染视图周围的shell,那么这很有效。