У PHP 3 есть плохая привычка устанавливать куки в обратном порядке вызовов
setcookie() в вашем коде. В PHP 4 покончено с этим, строки шапки куки создаются точно в
том же порядке, как вы устанавливаете куки в коде.
Это может нарушить работу существующего кода, но старое поведение было
настолько странным, что лучше сделать необходимые изменения, чтобы предотвратить проблемы в будущем.