Понадобилось поставить phpbb3 на комп, для которого отсутствует доменное имя.
В общем случае phpbb в настройках кук такое не ожидает увидеть и в результате использует для отслеживания сессий не куки, а SID. Автоматический вход на форум в таком случае не работает.
Вот здесь нашёл такое решение:
Пусть адрес форума имеет вид: http://mycomp/phpbb
В файле /includes/session.php нужно найти метод set_cookie и заменить в этом методе строку 'localhost' на имя компьютера 'mycomp'.
После этого выйти из браузера, запустить снова и проверить авторизацию - если SID к адресу прицепляться перестал, то всё хорошо. Но проверять лучше не на админовской учётной записи, потому что в моём случае SID к ней продолжает прикрепляться по-прежнему.
Комментариев нет:
Отправить комментарий