Разрешение пользователям Обновить браузер без “Подтверждает, что Перепредставление Формы” раскрывается

У меня есть система входа в систему, и, в то время как зарегистрированный, если я обновляю браузер, Chrome показывает, что раскрывающееся окно, названное ", Подтверждает Перепредставление Формы". Я предполагаю, что то же самое произошло бы с другими браузерами.

Как я могу позволить браузеру быть обновленным без этого всплывающего окна подтверждения? Конечно, я также хотел бы остаться, вошел в систему при обновлении браузера.

6
задан AfromanJ 20 February 2014 в 11:27
поделиться

2 ответа

После обработки страницы POST перенаправьте пользователя на ту же страницу.

На http://test.com/test.php

header('Location: http://test.com/test.php');

Это позволит избавиться от окна, так как обновление страницы не приведет к повторной отправке данных.

15
ответ дан 8 December 2019 в 16:01
поделиться

Хорошо, в верхней части страницы входа вы можете указать следующее:

<?php
if (isset($_POST['username'])) {
// Do you login stuff here....

if ($passed == true) {
    header('Location: index.php');
} else {
    echo "Invalid username/password!";
}
0
ответ дан 8 December 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: