Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

PHP безопасность header('Location: ...')

Среди советов по безопасности PHP встретил такой:
--------------------
При организации перенаправления (отправку HTTP-заголовка Location) указывайте URL полностью, включая протокол, хост и URI:
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/path/to/redirect/?ok=1');
--------------------
Чем плох вариант:
header('Location: /path/to/redirect/?ok=1');
?
По моему автор не прав.

По дате
По рейтингу
Аватар пользователя
13лет

если написан полный путь, то браузер быстрей производит редирект

Аватар пользователя
Мудрец
13лет

нет, всегда лучше указывать полный путь.
Можно создать такой же путь, но на другом сервере и собственно скрипт его выполнит, если сервер будет другой. (чисто гипотетически)
Так что в первом варианте все правильно.