title: Can ActionDispatch::Session::SessionRestoreError be rescued?
body: <p>Occasionally breaking changes cause ActionDispatch::Session::SessionRestoreError exceptions. It would be great to be able to do something like this to automatically clear invalid sessions:</p>
  
  <pre><code>class ApplicationController &lt; ActionController::Base
    rescue_from ActionDispatch::Session::SessionRestoreError do |exception|
      reset_session
      redirect_to :home
    end
  end
  </code></pre>
  
  <p>This doesn't work -- I'm assuming because the exception is happening at the lower ActionDispatch layer. Is there a way to recover from these errors?</p>