ruby-on-rails – 可以救出ActionDispatch :: Session :: Sessio
发布时间:2020-12-17 03:28:46 所属栏目:百科 来源:网络整理
导读:偶尔断开更改会导致ActionDispatch :: Session :: SessionRestoreError异常.能够做这样的事情来自动清除无效会话会很棒: class ApplicationController ActionController::Base rescue_from ActionDispatch::Session::SessionRestoreError do |exception| re
偶尔断开更改会导致ActionDispatch :: Session :: SessionRestoreError异常.能够做这样的事情来自动清除无效会话会很棒:
class ApplicationController < ActionController::Base rescue_from ActionDispatch::Session::SessionRestoreError do |exception| reset_session redirect_to :home end end 这不起作用 – 我假设因为异常发生在较低的ActionDispatch层.有没有办法从这些错误中恢复? 解决方法
它可以.强大的解决方案如下:
>打开config / initializers / secret_token.rb 我知道它并没有直接解决问题并自动化它相对困难而且不是一个好主意(自动编写应用程序配置),但它可能是一个(昂贵的)选项. 我通过将大块写入会话来体验它,因此您还可以确保针对任何大量数据存储检查会话并将其交给数据库. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |