新手问题 rails 使用 devise 遇到 401 (Unauthorized)

mumuxizzz · 2019年02月13日 · 最后由 mumuxizzz 回复于 2019年02月13日 · 1180 次阅读

并且只在 post 请求才出现, get 请求正常.

具体表现和这个问题差不多.

大家开发过程中有没有遇到过这个问题呀

哥,你好歹贴下日志吧

找到问题了, 是因为我使用了 jquery 的 ajax, 但是没有引入 jquery_ujs, 所以在 request header 中缺少字段 HTTP_X_CSRF_TOKEN, 触发了 protect_from_forgery csrf 保护, protect_from_forgery 默认为 null_session, 所以创建了新的 session, 自然用户也不是登录状态, 所以返回的状态码为 401

qq2729877005 回复

好了 谢谢😅

mumuxizzz 关闭了讨论。 02月13日 17:55
需要 登录 后方可回复, 如果你还没有账号请 注册新账号