Как узнать в контроллере Rails, использовал ли пользователь кнопку назад - PullRequest
0 голосов
/ 28 января 2010

Мне нужно проверить в контроллере rails, использовал ли пользователь кнопку возврата, чтобы вернуться на страницу.Есть ли конкретный метод для этого?

1 Ответ

1 голос
/ 28 января 2010

Сказать, что пользователь использовал кнопку «назад», очень сложно (может быть, невозможно?) По той причине, что Штеф уже прокомментировал.

Но вы можете убедиться, что страница снова загружается с вашего веб-сервера (вместо того, чтобы извлекаться из локального кэша), отправив несколько пользовательских заголовков, сообщающих, что страница не должна кэшироваться. Дополнительную информацию об этих заголовках можно найти в Лучший способ отключить кэширование клиента , Почему в ответе HTTP должны использоваться как no-cache, так и no-store? или посмотрите эти вопросы .

Если вы отслеживаете, на какой странице (ах) был пользователь, вы можете увидеть, вернулся ли он на предыдущую страницу, что может означать, что использовалась кнопка возврата.

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