【发布时间】:2021-06-02 09:24:54
【问题描述】:
在 redux 中存储 CSRF 令牌是一种好习惯吗?我之前用道具传递它(将它添加到 Axios 标头中)。我有一个 Rails 后端,我正在使用 gem react-rails,我的组件是服务器渲染的,所以我没有想出任何其他方法,而是将 CSRF 令牌传递给组件。
【问题讨论】:
-
不,这不是一个好主意,redux 的主要目的是存储长寿命的特定领域的值。
csrf-token是一个实现细节。你可以尝试使用cookies来保留csrf-token。 -
@ŁukaszOlszewski 问题是我不能将 cookie 与服务器渲染的组件一起使用,对吧?
标签: ruby-on-rails reactjs redux csrf-token react-rails