У меня есть страница в процессе eCom, которая работает следующим образом: если вам нужна дополнительная членская карта, нажмите здесь.
Вы получаете ту же страницу, и PHP $_SESSION
var настроен на распознавание вашего выбора, база данных обновляется этой информацией, и для сообщения на шлюзе платежей устанавливается поле скрытой суммы.
Если вы вернетесь в FF или Chrome и т. Д., Сессия var гарантирует, что дополнительная карта останется в вашем заказе, а скорректированная цена находится в скрытом поле. Тем не менее, IE очень рад предоставить кешированную копию страницы со старой ценой и позволить вам отправиться к платежному шлюзу, как будто вы никогда не добавляли карту.
Я использую заголовки управления кэшем в соответствии с собственной рекомендацией Microsoft, чтобы предотвратить такое поведение в их неисправном продукте:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
В настоящее время я думаю, что мне понадобится разместить эту форму сообщения в моем собственном сценарии, чтобы пересчитать цену и использовать cURL для отправки сообщения в шлюз.
Это мой лучший выбор здесь?
Спасибо за любой совет.