Difference between revisions of "Изменения в версии 2.3.29"

From EjudgeWiki
(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-битные библиотеки &mdash; в каталог lib (/opt/ejudge/lib). Для модификации пути по умолчанию к 64-битным библиотекам можно использовать опцию --libdir, а для 32-битных библиотек &mdash; --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-битных версий библиотек.

ejudge.xml