Изменения в версии 2.3.29

From EjudgeWiki
Revision as of 12:39, 2 December 2013 by Cher (talk | contribs)

Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.29

Время выхода: ?? ?? 2013 г.

Изменена поддержка сессий клиентов. В предыдущих версиях идентификатор сессии предствлял собой 64-битное число, передаваемое в параметре SID всех запросов к веб-серверу ejudge. Для повышения защищенности сессий в данной версии ejudge добавлена вторая часть идентификатора сессии — 64-битное число, передаваемое и хранимое как куки-параметр EJSID. Таким образом, только значения SID, передаваемого URL запросов к серверу, недостаточно для авторизации.

Данное изменение ломает обратную совместимость со сторонними компонентами, использующими HTTP-запросы к ejudge. Такие компоненты должны быть обновлены, чтобы сохранять и передавать обратно куки-параметр EJSID.

Сказанное выше не относится к пользовательским браузерам.

configure

Изменены пути по умолчанию для 64-битной платформы. Теперь 64-битные библиотеки помещаются в каталог lib64 (например, /opt/ejudge/lib64), а 32-битные библиотеки — в каталог lib (/opt/ejudge/lib). Для модификации пути по умолчанию к 64-битным библиотекам можно использовать опцию --libdir, а для 32-битных библиотек — --with-lib32dir.

На 64-битных платформах автоматически настраивается компиляция и 64-битных, и 32-битных версий библиотек.

ejudge.xml