Будьте на странице входа после выхода из системы, когда нажимаете кнопку «Назад» браузера в рельсах


Я заметил, что Facebook и Gmail, когда мы выходим из системы, перенаправляют нас на страницу входа, но интересно то, что когда мы нажимаем кнопку «Назад», она по-прежнему не переходит на страницу входящих сообщений.
Я выполнил поиск в Google и получил что-то, чтобы установить атрибут «Cache-control» в заголовке. Но я не знаю, как мы можем реализовать этот механизм в Rails.
Кто-нибудь может мне подсказать, как это сделать?
Моя версия Rails – 3.0.6 с Ruby 1.9.2.


person Anand Soni    schedule 01.06.2011    source источник
comment
читали это еще? stackoverflow.com/questions/4120289/   -  person Andrei S    schedule 01.06.2011
comment
Если вы просто говорите о том, как настроить заголовки ответов для прекращения кэширования, см. stackoverflow.com/questions/711418/   -  person colinross    schedule 01.06.2011


Ответы (1)


Вы хотите установить заголовки своей страницы, чтобы предотвратить кеширование

before_filter :set_cache_buster

  def set_cache_buster
    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
person Shiva    schedule 09.07.2014