Перейти к основному содержанию

phpBB 3.3 — не работает регистрация

phpBB

Столкнулся со странной проблемой на форуме phpBB 3.3, почему-то перестала работать регистрация пользователей.

Симптомы

Пользователь нажимает кнопку "Регистрация", принимает правила форума, успешно заполняет форму регистрации, нажимает кнопку "Отправить" и... снова попадает на страницу принятия правил форума.

phpbb

И так до бесконечности.

В логах форума ничего нет. В логах ошибок PHP тоже ничего нет.

Причина проблемы и лечение

Проблема связана с настройками cookies сервера. Пользователю при регистрации выдаётся идентификатор сессии, который привязывается к домену вида ".example.com". Обращаем внимание на точку перед доменным именем. Это означает, что cookie действительны для всех поддоменов сайта: forums.example.com, forums.example.com или blog.example.com, И почему-то форум не принимает свой идентификатор для корневого домена example.com.

phpbb

Заходим в админку phpBB.

Переходим в раздел Общие → Конфигурация сервера → Настройки cookies.

В поле "Домен cookie" ставим точку перед названием своего домена, например, ".example.com".

phpbb

Теги

 

Похожие материалы

Делюсь переводом расширения Contact Admin для phpBB 3.3.8

Интегрируем форму обратной связи на форум, используем расширение Contact Admin 1.3.7. Локализации в комплекте не было, пришлось написать самому.

Теги