У меня есть система входа в систему, и, в то время как зарегистрированный, если я обновляю браузер, Chrome показывает, что раскрывающееся окно, названное ", Подтверждает Перепредставление Формы". Я предполагаю, что то же самое произошло бы с другими браузерами.
Как я могу позволить браузеру быть обновленным без этого всплывающего окна подтверждения? Конечно, я также хотел бы остаться, вошел в систему при обновлении браузера.
После обработки страницы POST перенаправьте пользователя на ту же страницу.
На http://test.com/test.php
header('Location: http://test.com/test.php');
Это позволит избавиться от окна, так как обновление страницы не приведет к повторной отправке данных.
Хорошо, в верхней части страницы входа вы можете указать следующее:
<?php
if (isset($_POST['username'])) {
// Do you login stuff here....
if ($passed == true) {
header('Location: index.php');
} else {
echo "Invalid username/password!";
}