Перенаправление пользователей на другие страницы
Перенаправление пользователей на другие страницы - это привычное явление при создании динамических сайтов. Основная причина необходимости в перезагрузке страницы - это изменение в сессии.
Например, при добавлении товара в корзину: чтобы пользователь увидел добавленный товар, нужно перезагрузить страницу.
Существует два способа перезагрузки страницы. Первый - это отправка HTTP-заголовка Location, например:
Функция header () отправляет прямой HTTP-заголовок в браузер пользователя, поэтому перед использованием функции header () мы ничего не должны выводить в браузер.
У этого метода есть два преимущества. Первое - наш сценарий не появляется в истории браузера. Второе - этот метод основан на протоколе HTTP, поэтому не вовлекает браузер для перенаправления. Программы для автоматической закачки сайтов вроде wget понимают его.
Однако если вы должны вывести промежуточную страницу с уведомлением о перенаправлении, вам нужно использовать другой метод, основанный на теге . Он предельно прост. Если вам нужно отправить пользователя на другую страницу (new_page. php) после отображения текущей через 5 секунд, поместите следующий код в HTML-заголовок:
Все браузеры понимают его, но автоматические программы для закачки сайтов нет. Также промежуточная страница появится в истории браузера.
|