文件名称:rails-prg:用于实现完整 POST-REDIRECT-GET 模式的 Rails 处理程序(即使出现错误)
文件大小:54KB
文件格式:ZIP
更新时间:2024-07-02 10:26:26
Ruby
Rails::Prg(重定向后获取) 安全应用程序禁用浏览器历史记录和内部缓存。 不幸的是,当遵循标准 Rails 模式显示错误时,这会导致大多数浏览器出现问题。 作为 Rails 开发人员,我们从来没有真正看到过问题,因为我们通常允许浏览器历史记录和内部存储。 仅当no-cache, no-store应用于安全应用程序的标题中时才需要此 gem。 错误处理的标准 Rails 方法: POST 表格 生成错误 -> 呈现相同的动作 POST 表格 没有错误 -> 重定向到成功的操作 此时,按下返回键; 每个浏览器的处理方式略有不同。 Firefox 跳过历史记录中的两页有新内容且没有错误,而 chrome 跳过一页,并显示之前的内容(有错误)。 在安全应用程序中,浏览器无法确定内部缓存中的内容并引发错误。 Chrome 在成功重定向后单击后退按钮时的示例引发ERR_CACHE_M
【文件预览】:
rails-prg-master
----.travis.yml(432B)
----rails-prg.gemspec(2KB)
----Rakefile(798B)
----Gemfile(94B)
----.cane(67B)
----.rspec(36B)
----spec()
--------support()
--------dummy()
--------spec_helper.rb(969B)
--------rails()
----.gitignore(237B)
----lib()
--------tasks()
--------rails-prg.rb(51B)
--------rails()
----README.md(8KB)
----script()
--------spec(726B)
----LICENSE.txt(1KB)