Difference between revisions of "Изменения в версии 2.3.29"
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", запрещается самостоятельная регистрация новых пользователей. Существующие пользователи могут регистрироваться на новые турниры, восстанавливать пароли и т. п. Администратор может создавать новых пользователей.