【发布时间】:2018-05-27 11:48:01
【问题描述】:
我将devise_token_auth 用于rails 应用程序,其中react 在前端,rails 作为后端作为后端。
作者在自述文件中指出
如果您正在构建 SPA 或移动应用,并且需要身份验证, 你需要的是令牌,而不是 cookie。`
为什么?我了解令牌和 cookie 之间的基本区别,但不明白为什么您不能只使用 cookie(只需在任何 XHR 请求中包含标头)?
【问题讨论】:
-
@DaryllSantos 我之前已经阅读过这个问题,但我仍然不明白你为什么需要令牌。也许这只是该存储库中的一个糟糕的措辞,而您没有。
-
在阅读链接的文章并经过一番思考后,我想没有真正的需要。他们做同样的事情,特别是如果你用标题钩住cookie。我想当 API(移动应用程序)有潜在的非基于 Web 的消费者时,使用令牌一直是一种惯例。我很可能是错的,任何人都可以随时纠正我,但这是我的 2c。
标签: ruby-on-rails web cookies devise token