редирект без возвращения

Тема в разделе "Как сделать...", создана пользователем DOLARiON, 11 окт 2008.

Статус темы:
Закрыта.
  1. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    нужна такая тема:

    есть 3 страницы:

    1. форма поиска ./search
    2. страница формирования запроса и получения ID запроса: 123456 -> ./search/123456
    3. страница с результатами поиска

    система такая:
    посетитель заходит на страницу с формаой поиска (1)
    заполняет ее, тыкает "Найти" и улетает на страницу 2, там все данные полученные постом обрабатываются, выдается ID запроса и юзер тут же по Location перелетает на страницу с результатами поиска -> ./search/123456

    вопрос... какой код ответа http сервера нужно отправить чтобы когда юзер тыкает "назад" - чтобы он вернулся на страницу №1, а не на №2 и тут же с новым ID не улетел на №3? :)

    или может есть какиенть е хитрости чтобы при тыкании "назад" не улетать на промежуточную страницу?

    ЗЫ. id запроса КОНЕЧНО же можно получать по аяксу... тогда такого вопроса не возникло бы... пока не могу это использовать (есть весткие причины) хотя очень хочется...

    какие мысли?! :nezn:
     
  2. megadude

    megadude

    Регистр.:
    6 сен 2006
    Сообщения:
    184
    Симпатии:
    65
    На странице №2 цеплять реферера и если это страница №3 - хидер локейшн страница №1.
    Или на странице №3 создавать переменную сессии, а на странице №2 - если эта переменная иссет, то снова хидер локейшн страница №1 :)
     
  3. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    Только передавать надо GETом. Чтобы не было хрени "Веб-страница просрочена".
     
  4. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    window.location.replace
     
Статус темы:
Закрыта.