![]() |
Глюк кода сапы на некоторых хостингах
После двух дней битвы установили, что сайт отваливается, когда робот сапы заходит на сайт и выдаёт cookie с именем sape и идентификатором пользователя.
Очень хорошая накладка происходит, если на хостинг-площадке включен register_globals ON, и используется небольшая модификация кода вызова сапы: Код:
define('_SAPE_USER', 'sdjkaskdgbnksadgbhsdag'); При описанной выше конфигурации сервера, и при первом же вызове такого кода, $sape содержит не определённый класс, а COOKIE SAPE, который был передан роботом. Ну а дальше обычный string вызывается как класс и php уходит в аут без каких-либо ошибок в логах или браузере. Собственно вот так у меня посыпались новые сайты, переведенные на хостинг с register_globals on. Вот она смерть простоты. Быстрый солюшен проблемы - Код:
define('_SAPE_USER', 'sdjkaskdgbnksadgbhsdag'); Возьмите на карандаш. |
Спасибо за наблюдение!
Мы исправим ситуацию - переименуем куку! |
Часовой пояс GMT +3, время: 12:19. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.