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

mumuxizzz · February 13, 2019 · Last by mumuxizzz replied at February 13, 2019 · 1233 hits

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

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

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

哥,你好歹贴下日志吧

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

mumuxizzz closed this topic. 13 Feb 17:55
You need to Sign in before reply, if you don't have an account, please Sign up first.