Проблема повторной отправки данных из формы в MVC
Сайт построен по MVC, и есть страница авторизации у неё есть контроллер, и при правильной авторизации человек кидает на закрытую страницу, а при не правильной в контроллере формируется сообщение об ошибке типа: "Неправильный логин или пароль" и сразу печатается во View, теперь вопрос, если человек нажмет f5 и будет повторная отправка формы, избежать отправки можно редиректом на эту страницу, но тогда сообщение об ошибке не будет показано, так как переменная не определена, думал может записать сообщение об ошибке в сессию, это нормальный выход из ситуации, или есть что-то получше?