Category Archives: Криворукости

Разбор криворукостей: куки и глобалсы.

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

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

Так вот к чему это я: некоторые случаи я буду описывать здесь. Делая это, я преследую несколько целей:

1. таю надежду, что кто то прочитает и ему окажется информация полезной, что в дальнейшем потенциально освободит меня от очередного вопроса.

2. новичкам информация будет для того, что бы не совершать глупостей в дальнейшем.

И так, сегодня первый случай.

Жалоба: код капчи должен быть одним и тем же в течении 300 секунд. Код записывается в куки.

Диагноз: как я и предположил изначально, дело было в глобалсах ( кто не знает — гуглите register_globals ).

Здесь позволю себе небольшое лирическое отступление. Не смотря на то, что с того времени, когда хостеры (нормальные) выполняют неписаное правило выключать глобалсы, до сих пор большинство проблем связанные с переносом возникают именно по причине того, что скрипт ожидал включенные глобалсы.

В общем это исправилось двумя строками кода, но более интересно другое, что я заметил случайно.

Код капчи, который в итоге генерирует другой скрипт, передается в параметре картинки :-)

Ну что тут сказать то. На лицо элементарное непонимание сути капчи. Я пока узнаю самописный это скрипт или нет. Если окажется что это какой то движок  то автору всеобщий позор и на кол.

Я намерено не указывал ни адреса сайта, ни какой либо информации о клиенте, этика, как никак :-)