一段时间后,Rails 4过期了CSRF令牌

时间:2015-05-07 07:44:44

标签: security ruby-on-rails-4 csrf

我有Rails 4应用程序。 昨天,如果我打开一个带有表单的页面并且我的计算机保持清醒状态,那么第二天当我尝试提交表单应用程序时返回:

500 Internal Error

日志说authenticity_token无效。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在您提交的表单的方法中,您可以放置​​以下内容:

if response.status == "500"
  redirect_to "enter a suitable url here"
  raise "Your token has expired."
end

这是一个非常基本的解决方案。如果它对您不起作用,那么您可以阅读一个很好的问题和接受的答案here