【问题标题】:Election: Passing Session Cookie to Front end (Backend Functional)选举:将会话 Cookie 传递到前端(后端功能)
【发布时间】:2017-03-26 01:48:52
【问题描述】:

所以我对此很陌生,而且时间紧迫,所以这里什么都没有。我正在尝试使用 express 和 passport 为后端创建一个登录系统,并在包裹到电子的前端反应 redux。使用 postman 时,我的后端登录工作,但是当我使用 react 时,会话 cookie 没有被传递到前端,所以它不允许我登录或保持登录状态。

我应该补充一点,我也在使用同构提取。

【问题讨论】:

  • 将状态从后端传递到前端,让 redux 使用该状态作为初始状态
  • @ReiDien 请问你说的通过状态是什么意思,有什么例子吗?
  • 首先将“会话cookie”注入您的前端代码,由您决定如何。通过在您的组件安装时发送查询或通过静态注入。像 。从那时起,您将使用您传递的数据调用 redux createStore。

标签: reactjs express passport.js electron react-redux


【解决方案1】:

所以本质上 Electron 在默认情况下不能很好地处理 cookie,所以 cookie 被传递到前端,但电子不会看到它。

有两种解决方法,一种用于 Electron 的更新版本,另一种用于其他版本。

对于较新的版本,请将其包含在您的主渲染路径中。 (不在浏览器信息中)。

const {session} = require('electron')

它应该允许从那里。否则参考 Where to place electron-cookies?

有一个 hack 不是,如果有人无法工作,可以稍后发布。以为我会发表评论,以便其他人知道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多