Я встроил код no-cache в application_controller. Но он работает только в определенных случаях. Есть ли другое решение этой проблемы? как Facebook и Gmail удается решить эту проблему. Заранее спасибо!После выхода из моего приложения, если я нажму кнопку «Назад», я могу увидеть предыдущую страницу.
После выхода из моего приложения, если я нажму кнопку «Назад», я могу увидеть предыдущую страницу.
ответ
Ваш браузер кэширует страницы, пока вы запрашиваете какую-либо страницу. Вам необходимо запретить кеширование браузера. Поэтому вы можете сделать это так.
В вашем application_controller:
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
Все заслуга в этом URL http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/
Я написал этот код в своем приложении application_controller.rb ... но он не работает для всех страниц ... есть ли другой альтернативный метод, например, обновлять, когда я нажимаю кнопку «Назад»? – CoDhEr
Я не пробовал, но вы можете сделать это вот так. document.onHistoryGo = function() {location.reload(); return false; } –
- 1. После выхода из системы, если я нажму кнопку назад, я могу увидеть последнюю страницу, которая требует входа
- 2. Обновить текущую страницу, когда я нажму кнопку назад браузера (chrome)
- 3. UIImageView сдвинулся, когда я нажму кнопку «назад»
- 4. Хотите обновить страницу, когда я нажму кнопку браузера назад
- 5. Как перенаправить на домашнюю страницу, если я нажму кнопку «Назад» после входа в угловой JS?
- 6. Результат jQuery не отображается, если я не нажму кнопку «назад»
- 7. Предотвратите действие назад после выхода из системы
- 8. Запретить кнопку «Назад» после выхода из системы
- 9. Как я могу остановить пользователя от перехода на предыдущую страницу
- 10. Как я могу изменить страницу, если я нажму кнопку? (Android, ViewPager)
- 11. yii2 назад на предыдущую страницу после обновления
- 12. Запрет на предыдущую страницу
- 13. Почему я могу вернуться на предыдущую страницу после выхода из системы?
- 14. После выхода из системы я все еще могу просмотреть предыдущую страницу
- 15. Камера не открывается, пока я не нажму кнопку «Назад» - андроид
- 16. Как я могу реализовать кнопку выхода на веб-страницу?
- 17. Cakephp 2, назад/отменить кнопку, чтобы перейти на предыдущую страницу
- 18. Как я могу показать кнопку «Выход», если я нажму на значок в AngularJS
- 19. «Назад» - браузер не должен заходить на предыдущую страницу - после выхода из системы
- 20. Как я могу игнорировать страницу LoggedOut после выхода из системы?
- 21. Повторно нажимайте кнопку возврата назад, даже после выхода из системы.
- 22. Как я могу перенаправить домой, когда пользователь нажимает кнопку «Назад» после выхода из системы?
- 23. Могу ли я увидеть сообщение Facebook от моего приложения?
- 24. Android Webview сделать назад кнопку перейти на предыдущую страницу
- 25. после выхода из системы нажмите на кнопку назад вопрос тайника
- 26. Угловой JS (могу ли я перезаписать физическую кнопку на мобильных телефонах для моего приложения)
- 27. Как изменить переменную PHP, если я нажму кнопку?
- 28. Могу ли я нажать кнопку «Назад» в хроме с JavaScript
- 29. Где я могу увидеть IP-адрес моего приложения?
- 30. я должен нажать назад дважды, чтобы выйти из моего приложения
Мы не имеем ни малейшего представления о том, как была реализована аутентификация. Вы должны предоставить более подробную информацию/код. – Webdevotion
От взгляда на ваш код я думаю, что лучше всего взять книгу и начать все сначала. Ваш исходный код пронизан странными файлами, которые, по-видимому, являются результатом неправильного выполнения команд (связанных с рельсами). Мне сложно определить точную проблему, посмотрев исходный код, но я могу сказать вам, что вам нужно изучить структуру Ruby и Rails еще немного, прежде чем погрузиться. Не сдавайтесь. Начните здесь: http://guides.rubyonrails.org/getting_started.html. – Webdevotion