Сервер меняет идентификатор сессии при передаче более, чем 199 параметров через POST

buran

Новичок
Сервер меняет идентификатор сессии при передаче более, чем 199 параметров через POST

Есть два сервера:
сервер1 - Windows NT + Apache 2.0.61 + PHP 5.2.5,
сервер2 - Linux 2.6.18-6-amd64 + Apache 2.2.3 + OpenSSL 0.9.8c + PHP 5.2.0-8.

Файлы php.ini для обоих серверов одинаковы.

Проблема следующая: при передаче методом POST более, чем 199 параметров, на сервере2 меняется идентификатор сессии, при этом на сервере1 такой проблемы не возникает.

Вот используемый код:
PHP:
session_start();

echo session_id()."<br>";

echo "<FORM name=\"a\" action=\"1.php\" method=\"post\">";

for ($i=1; $i<=198; $i++)
{
echo "<input type=\"hidden\" name=\"$i\" value=\"\">";
}
echo "<input type=\"submit\" name=\"prr\" value=\"Передать\">";

echo "</FORM>";
Пожалуйста, помогите, заранее благодарен.
 

crocodile2u

http://vbolshov.org.ru
см. куки на обоих серверах и содержимое массива $_POST - на предмет ИД сессии.
 

StUV

Rotaredom
++
посмотрите багфиксы между версиями пхп 5.2.0-8 и 5.2.5
 

buran

Новичок
ПХП-модуль на сервере2 я обновил до 5.2.5.
При этом, когда я вывожу все значения, передаваемые POST на сервере2, то выводится ровно 200 параметров, а остальных как бы и небыло ?
 

dimagolov

Новичок
buran, а заголовки смотрели, они вообще в самом запросе есть?
 

StUV

Rotaredom
ПХП-модуль на сервере2 я обновил до 5.2.5.
При этом, когда я вывожу все значения, передаваемые POST на сервере2, то выводится ровно 200 параметров, а остальных как бы и небыло ?
т.е. проблемы с сесиями больше нет - осталась только проблема с обрезанием количества переменных в посте ?..

-~{}~ 02.07.08 11:35:

++
на апаче 2.0.хх под линуксом у меня все ок с постом
м.б. это все-таки проблема апача ветки 2.2.хх или данной конкретной сборки ?
 

Alexandre

PHPПенсионер
Сервер меняет идентификатор сессии при передаче более, чем 199 параметров через POST
что-то нарушено с логикой...
199 параметров - это что за скрипт такой???
 
Сверху