【问题标题】:Set-Cookie directive in Electron.js not workingElectron.js 中的 Set-Cookie 指令不起作用
【发布时间】:2017-12-14 00:48:46
【问题描述】:

我有问题。在我的电子应用程序中,我有一个登录表单。在提交表单时,我获取了一个基于 Rails Devise 的身份验证服务器,该服务器完成并使用 Set-cookie direction -main_session

进行响应

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

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

有没有人想出如何做到这一点?

提前致谢

【问题讨论】:

    标签: ruby-on-rails cookies devise electron


    【解决方案1】:

    显然,您在使用安全协议来保持会话信息的私密性方面遇到了问题。您需要以一种或另一种方式改变您的方法。

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

    • 将您的 Rails 应用程序视为纯 API,在这种情况下,您将使用链接 JSON Web 令牌或随每个请求发送的自定义 API 密钥的东西。如果您从电子本身生成视图,则此方法效果最佳。
    • 在 Web 视图的上下文中执行所有操作,这将通过正常的设计身份验证流程。如果您基本上只是使用电子作为围绕服务器渲染视图的外壳,这将非常有效。

    【讨论】:

    • 非常感谢 Daniel 的快速答复。我的 rails 应用程序已经使用 json 和 jwt 自定义 api 响应。如何管理登录名和 cookie?非常感谢!
    猜你喜欢
    • 2012-11-09
    • 2018-11-03
    • 2019-09-06
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多