Ruby on rails RubyonRails:防止用户在成功登录后返回登录表单

Ruby on rails RubyonRails:防止用户在成功登录后返回登录表单,ruby-on-rails,ruby,Ruby On Rails,Ruby,嗯。我有一个登录页面。在我正确输入电子邮件和密码并将其重定向到用户配置文件后。当我点击浏览器后退按钮时,它也会重定向到用户配置文件,这很好。但是,如果我输入的电子邮件或密码错误,它会显示“电子邮件/密码错误”,如果我第二次输入正确,它会将我重定向到用户配置文件,但当我点击浏览器返回按钮时,页面将显示“Comfirm form resubmission”。这毫无意义。确认表单重新提交”与Rails无关。这是Chrome试图帮助你和/或你的用户 POST请求定义为改变数据的操作。第二次执行POST可

嗯。我有一个登录页面。在我正确输入电子邮件和密码并将其重定向到用户配置文件后。当我点击浏览器后退按钮时,它也会重定向到用户配置文件,这很好。但是,如果我输入的电子邮件或密码错误,它会显示“电子邮件/密码错误”,如果我第二次输入正确,它会将我重定向到用户配置文件,但当我点击浏览器返回按钮时,页面将显示“Comfirm form resubmission”。这毫无意义。

确认表单重新提交”与Rails无关。这是Chrome试图帮助你和/或你的用户

POST请求定义为改变数据的操作。第二次执行POST可能会无意中把事情搞砸。想象一下,同样的产品要付两倍的钱


正如Rustam A.Gasanov在评论中指出的那样,在这种情况下,您真的不应该为后退按钮的行为操心太多。

真正没有意义的是检查浏览器后退按钮的行为。