Предотвращение оповещений о подтверждении POST при нажатии кнопки «Назад»
При отправке большого количества параметров через веб-форму часто используются POST-запросы вместо ПОЛУЧИТЬ. Однако Firefox отображает уведомление о подтверждении, когда пользователи нажимают кнопку «Назад» после отображения страницы. Это предупреждение предупреждает, что Firefox повторно отправит информацию, которая может повторить более раннее действие, например поиск или подтверждение заказа.
Хотя такое поведение может быть предназначено для защиты от случайного повторения конфиденциальных действий, оно может расстраивать при возврате к предыдущая страница — обычная операция. К счастью, есть решение, позволяющее подавить это предупреждение.
Ключ заключается в следовании золотому правилу веб-программирования: Никогда не отвечайте телом на запрос POST. Вместо этого выполните необходимые действия и перенаправьте на обновленную страницу, используя HTTP-заголовок Location:
Реализация решения
Чтобы реализовать это решение:
При таком подходе браузер больше не будет спрашивать для подтверждения, когда пользователь нажимает кнопку «Назад», поскольку он будет запрашивать обновленную страницу через запрос GET. Это обеспечит удобство и удобство использования.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3