Refresh и Location

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Refresh и Location

Проблема такая.
У меня есть постовая форма для ввода логина и пароля
После проверки записываю в сессию admin=true и делаю редирект

header("Refresh: 0; url=/");
die;

Так вот, на некоторых компьютерах это не срабатывает, выдается пустая страница, хотя операционка и браузер такие же как у меня (XP + IE sp1)

Я нашел на форуме, что надо использовать Location вместо refresh, но неуверен, что это поможет.

Хотелось бы разобраться раз и навсегда. Чем refresh хуже location?

Кстати, искал про Refresh в RFC, там про Refresh нет ни слова.
 

Фанат

oncle terrible
Команда форума
И что? Ты хочшь, чтобы тебя уговорили?
а ты не путаешь, часом, кому этот редирект нужно, чтобы работал?

но неуверен, что это поможет
т.е. ты хочешь, чтобы за тебя проверили?
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Просто прежде чем что-то делать хочется сначала разобраться.
Ну переделаю я все свои скрипты, а потом опять что-нибудь сглючит, и выяснится, что в каком-то случае надо было делать refresh вместо location, ведь для чего-то он нужен, этот refresh!!!!
 

Фанат

oncle terrible
Команда форума
это верно.
не забудь поставить вопрос о заголовке
Header("GoToHell");
вдруг - тоже пригодится?

А если серьезно, то во-первых, никогда на форуме не задавай вопросов, почему у тебя не работает нестандартная конструкция.
Никто тебе не будет отвечать.
И никогда не пиши глупостей "а вдруг понадобится - для чего-то он нужен". когда понадобится, когда узнаешь - зачем нужен - тогда и будешь использовать.

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

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
во-вторых, скорее всего, твой код не работает потому, что у этих людей стоит сильно хитрозадая прокся и режет подозрительные заголовки
Спасибо. Наконец-то один нормальный ответ.
 
Сверху