Rails 4 个 CSRF 令牌在一段时间后过期

Rails 4 expired CSRF token after some time

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

500 Internal Error

日志显示 authenticity_token 无效。我能做什么?

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

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

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