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

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

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

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

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

共收到 3 条回复

哥,你好歹贴下日志吧

找到问题了, 是因为我使用了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
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册