我刚更新了开发环境,但无法再登录。
调试控制台显示:POST http://localhost:3000/session 403 (Forbidden)。
日志文件显示:
无法验证 CSRF 令牌真实性。
正在渲染文本模板
已渲染文本模板(耗时:0.1 毫秒 | 分配:3)
过滤器链因 :verify_authenticity_token 已渲染或重定向而中止
完成 403 Forbidden,耗时 39 毫秒(视图:38.2 毫秒 | ActiveRecord:0.0 毫秒 | 分配:2987)
Meta 上有几个关于此问题的讨论,但都涉及错误的 nginx 设置。我没有使用任何反向代理,仅使用 Win 10 WSL 上的标准开发实例(puma 运行在 localhost:3000)。
我已完全重新安装了 Discourse,但问题依旧。我尝试在 Rails 控制台中执行 SiteSetting.force_https = false,但未能解决问题。
有什么建议吗?