Difference between revisions of "Изменения в версии 2.3.29"
(Created page with "Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в в...") |
|||
Line 2: | Line 2: | ||
Время выхода: ?? ?? 2013 г. | Время выхода: ?? ?? 2013 г. | ||
+ | |||
+ | Изменена поддержка сессий клиентов. В предыдущих версиях идентификатор сессии предствлял собой 64-битное число, передаваемое в параметре SID всех запросов к веб-серверу ejudge. Для повышения защищенности сессий в данной версии ejudge добавлена вторая часть идентификатора сессии — 64-битное число, передаваемое и хранимое как куки-параметр EJSID. Таким образом, только значения SID, передаваемого URL запросов к серверу, недостаточно для авторизации. | ||
+ | |||
+ | Данное изменение <b>ломает обратную совместимость</b> со сторонними компонентами, использующими 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]] === |
Revision as of 12:39, 2 December 2013
Навигация: Главная страница/Система 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-битных версий библиотек.