Как запретить браузеру спрашивать о том, постить ли данные еще раз после refresh'а?

    Вопрос к знатокам.
    Есть страница. Есть форма. Что то вводим, жмём субмит. Данные постяться и открывается новая страница.
    Проблема — если нажать рефреш, то броузер спрашивает, постить ли еще раз.
    Вопрос — как от этого избавиться? как сделать чтобы просто перезагружалась страница по урлу? (вариант с редиректом известен. как еще?)

    П.С. Не нужно советовать НЕ наживать на рефреш. Я клиентам это обьяснить не смог.

    П.П.С. Для особо нервных — топик могу удалить после получения ответа.
    Поделиться публикацией

    Комментарии 4

      +1
      самое логичное - конечно редирект

      можно сделать форму на AJAX
        0
        Больше вариантов нет?

        Я правильно понимаю, что редирект означает лишний цикл обмена данными с сервером и единственное спасение от этого — AJAX?
        0
        Согласен с dab512. Погуглите по словам "POST-redirect-GET", header location.
          0
          Патчить код браузера :)

          А если серьезно, то это поведение соответствует RFC 2616 и вполне логично (не логично использование в браузерах кодов 301 и 302 с заменой метода запроса, приходится использовать 303 во всех случаях)

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое