пятница, февраля 10, 2012

phpbb - Как настроить cookies для компьютера без имени домена

Понадобилось поставить phpbb3 на комп, для которого отсутствует доменное имя.
В общем случае phpbb в настройках кук такое не ожидает увидеть и в результате использует для отслеживания сессий не куки, а SID. Автоматический вход на форум в таком случае не работает. 

Вот здесь нашёл такое решение:
Пусть адрес форума имеет вид: http://mycomp/phpbb

В файле /includes/session.php нужно найти метод set_cookie и заменить в этом методе строку 'localhost' на имя компьютера 'mycomp'.

После этого выйти из браузера, запустить снова и проверить авторизацию - если SID к адресу прицепляться перестал, то всё хорошо. Но проверять лучше не на админовской учётной записи, потому что в моём случае SID к ней продолжает прикрепляться по-прежнему. 

Комментариев нет: