historyкак обстоит чтение-запись history посещённых страниц браузера ?
рассказываю в лицах. пишу корзинку для интернет-магазина на php. всё замечательно - корзинка получает через POST свои переменные и по отдельному нажатию на "посмотреть содержимое" грузится другая (не-магазинная, корзинкина) страница и услаждает взоры посетителя своим содержимым. the problem is. представляем ситуацию. юзер набрал себе айтемов в корзину и щёлкнул "отправить". страница запихала в POST кучу переменных и обновилась. следующим шагом юзер тычет "посмотреть содержимое". смотрит содержимое. затем нажимает back в браузере, а браузер его и спрашивает - "страница устарела. обновить ?", потому что - ага, мы вернулись к отправке формы. разумеется, если юзер обновит страницу, всё будет плохо, потому что он ещё раз отправить форму. что мне нужно сделать, так это на странице вывода содержимого корзины подменить history браузера, чтобы по history.back он перешёл, куда надо. смотрел документацию, но разобраться, как это корректно сделать, не смог. мысли ?
p.s. нет, можно в php конечно вставлять уйму флагов и переменных, но зачем ? :) |