Rails优雅地处理超时会话?

时间:2013-11-19 20:37:55

标签: ruby-on-rails ruby

使用rails 4,ruby 2。

我在rails配置中为我的cookie会话设置了30分钟的超时时间。问题是,如果我转到表单,让会话超时,然后提交表单,我会收到ActionController::InvalidAuthenticityToken错误。

如何在rails中优雅地处理此错误?比方说,重定向到登录界面?

1 个答案:

答案 0 :(得分:9)

ApplicationController

rescue_from ActionController::InvalidAuthenticityToken do 
  redirect_to some_path
end