【问题标题】:Redirect issue in production (Rails)生产中的重定向问题(Rails)
【发布时间】:2024-05-01 00:35:01
【问题描述】:

我使用酪蛋白插件开发了一个 CMS。当我在本地运行(localhost:3000)时,一切正常(登录、注销、导航等)。当我推送到我的主站点并尝试登录时,我收到此错误:

http://.com/admin 上的网页导致了过多的重定向。清除此站点的 cookie 或允许第三方 cookie 可能会解决问题。如果不是,则可能是服务器配置问题,而不是您的计算机问题。

我已尝试清除缓存/cookie,但没有成功。我什至尝试部署到 dev..com 并且存在同样的问题。奇怪的是,如果我在 .com 或 dev..com 上运行脚本/服务器并转到 .com:3000 或 dev..com:3000,它工作正常并且不存在重定向问题......在我发布之前任何代码,有没有人见过这个?出于某种原因,我的 before_filter 在不运行脚本/服务器时没有接听会话。有什么想法吗?

【问题讨论】:

  • 没关系...我想通了...看起来 before_filter 正在使用插件中的控制器。奇怪的。谢谢你让我再次发泄*!大声笑

标签: ruby-on-rails session


【解决方案1】:

可能导致这种情况的一种情况:

  1. 您的身份验证机制将未经身份验证的用户重定向到 root_path
  2. root_path 尝试对用户进行身份验证并重定向到登录页面

【讨论】: