ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Header =?koi8-r?Q?=D0=D2=CF=C2=CC=C5=CD=C1?=



Добрый день,

        Сообщение, переехавшее с 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                 =



 




Copyright © Lexa Software, 1996-2009.