Не удается запретить браузеру кэшировать страницу - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь запретить браузеру кэшировать на страницах формы и блокировать возврат пользователя после отправки.

application_controller.rb

protected

  def set_no_cache
    response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
    response.headers["Pragma"] = "no-cache"
    response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
  end

another_controller.rb

before_filter :set_no_cache, only: [:new, :edit]
Например,

при добавлении byebug в действие 'edit' заголовки меняются правильно:

(byebug) headers
{"X-Frame-Options"=>"SAMEORIGIN", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff", "Cache-Control"=>"no-cache, no-store, max-age=0, must-revalidate", "Pragma"=>"no-cache", "Expires"=>"Fri, 01 Jan 1990 00:00:00 GMT"}

Но мне это не сработало, и я попробовал Ubuntu для браузеров Chrome, Opera и Safari.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...