Добрый день,
Сообщение, переехавшее с apache-rus. Краткое содержание:
1) Есть PHP 3.0.16 + ApacheRUS 29.4.
2) Есть php скрипт. Глюк наблюдается, например, в такой ситуации:
Если войти на скрипт, он проверяет куки для аутентификации. Если есть
проблемы он выкидывает форму для ввода пароля. Форма на него-же отсылает
пароль POST-ом. Елси все ОК скрипт ставит куки и выдает Location, через
функцию header() из php на самого себя.
Таких скриптов несколько, притом они ведут себя по разному при разных
параметрах в url. Глюк собственно такой - на некоторый URL, которые
образуются из скриптов с параметрами Location отрабатывается таким
образом, что в броузере я вижу часть http заголовка и никакого редиректа
не получаю. Куки не влияют на этот глюк. Я даже к куки приписывал
Location (так чтобы заголовок получался правильный, использовал
setcookie).
Вот пример так он проявляется:
Говорю:
Location: http://www.myserver.ru/dir1/dir2/myphp_scrip.html?what=group
Глючит, если же сказать
Location: http://www.myserver.ru/dir1/dir2/myphp_scrip.html?what=grouu
Location: http://www.myserver.ru/dir1/dir2/myphp_scrip.html?what=grop
Location:
http://www.myserver.ru/dir1/dir2/myphp_scrip.html?what=group&blanck
Все нормально. Приходится пользоваться последним вариантом, но это ведь
неправильно.
Для исключения лишних вопросов, с моей стороны выполняется все
правильно.
Заголовок выдается до любой выдачи в скрипте. URL как видно из пример
полный.
Если кто-либо знает в чем дело и как побороть, буду признателен за
информацию.
С уважением Куракин Роман
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =