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

From EjudgeWiki
Line 16: Line 16:
  
 
=== [[ejudge.xml]] ===
 
=== [[ejudge.xml]] ===
 +
 +
В связи с изменениями в поддержке сессий, они по умолчанию не привязываются к IP-адресу, то есть действие сессии сохраняется, если у клиента изменился IP-адрес, что часто бывает, например, в мобильных сетях. Поэтому значение атрибута disable_cookie_ip_check элемента config игнорируется.
 +
 +
Если необходимо включить привязку сессий к IP-адресам необходимо установить в значение "yes" атрибут enable_cookie_ip_check элемента config.
 +
 +
Добавлен атрибут disable_new_users элемента config. Если атрибут установлен в значение "yes", запрещается самостоятельная регистрация новых пользователей. Существующие пользователи могут регистрироваться на новые турниры, восстанавливать пароли и т. п. Администратор может создавать новых пользователей.
 +
 +
=== [[ej-contests]] ===

Revision as of 15:24, 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

В связи с изменениями в поддержке сессий, они по умолчанию не привязываются к IP-адресу, то есть действие сессии сохраняется, если у клиента изменился IP-адрес, что часто бывает, например, в мобильных сетях. Поэтому значение атрибута disable_cookie_ip_check элемента config игнорируется.

Если необходимо включить привязку сессий к IP-адресам необходимо установить в значение "yes" атрибут enable_cookie_ip_check элемента config.

Добавлен атрибут disable_new_users элемента config. Если атрибут установлен в значение "yes", запрещается самостоятельная регистрация новых пользователей. Существующие пользователи могут регистрироваться на новые турниры, восстанавливать пароли и т. п. Администратор может создавать новых пользователей.

ej-contests