登录无法通过登录屏幕

Logging in Unable to get past login screen

当我在 Bolt 管理员登录屏幕中输入我的凭据时,页面会重新加载。我最终回到了登录页面,没有任何错误消息或任何东西。我想也许我的 username/password 错了,所以我尝试更改它们。当我这样做时,我得到 "bad username/password" 错误。这是显示正在发生的事情的屏幕截图:https://s3.amazonaws.com/twork/bolt-login.mov.

我以前也遇到过这种情况,所以我用不同的浏览器登录了。那时候行得通,但这次行不通。发生这种情况时,我看到登录尝试记录在 Bolt 仪表板页面上,即使是那些让我返回登录页面的尝试。

我已尝试清除浏览器缓存。我也试过使用其他两个浏览器登录,但这次没有用。我在使用 Bolt 3.2.5。这是服务器上的缓存问题吗?如果我知道要清空哪些目录,我可以通过 SSH 进入盒子并手动清除缓存。

另一件可能相关的事情:我在一个 VM 上创建了这个 Bolt 设置,拍了一张快照,然后使用快照构建了一个新的 VM。但是,甚至在我创建新 VM 之前,这也发生在我身上。也就是说,这发生在原始 VM 和新 VM 上。

感谢您的宝贵时间和帮助!

我不使用 bolt,但您必须调试每一步以确定您的用户登录是否确实通过了验证。 echo "here"; exit; 还要检查会话或 cookie 是否设置正常等。一些 cms 应用程序有一个配置调试模式设置来帮助解决这个问题。祝你好运。

最可能的解释是,用于创建 cookie 的信息的某些部分在您的 VM 设置中发生变化,导致无法正确创建 cookie。

config.yml 中有一些设置可以调整 cookie 设置,例如:

cookies_use_remoteaddr: true cookies_use_browseragent: false cookies_use_httphost: true

尝试将它们全部设置为 false 或一次将它们更改为 false。

要检查的另一件事是 Web 服务器可以写入 app/cache 文件夹,因为这是存储会话数据的地方。