phpBB проблемка

программирование php форум cookie PHPBB

Вопрос к тем, кто ковырялся в коде phpBB3.0+ или сталкивался с такой проблемой.

Имею phpbb3.0.2 на самодельном сайте. Немного допиливал, чтобы встроить в структуру сайта, но проблема, думаю, не из-за этого. В общем, получается так, что после логина в URL появляется sid=..., и он там остаётся, если лазить по форумным ссылкам. Однако, если ткнуть на какую-то ссылку на сайте, с форумом не связанную (т.е. ту, в которой отсутствует sid=...), то авторизация отваливается и я снова становлюсь анонимусом. Причиной, я думаю, является то, что phpbb плохо понимает свои же куки и ему ещё нужен на кой-то ляд sid в строке URL.

Что интересно, этот глюк существует только на локальном сервере и на новом хостинге (VPS), на который я переехал недавно, а вот на старом хостинге (виртуальном) всё работало хорошо, хотя авторизация и отваливалась периодически (сама по себе) где-то раз в неделю.

В общем, я сделал вывод, что phpbb имеет крайне кривую и запутанную авторизацию, но распутывать этот клубок нет ни времени, ни желания, посему спрашиваю совета. Согласен заплатить тому, кто решит проблему или подскажет правильный путь её решения.


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

Примечание:
>>> почему phpbb3.0.2 ?? это принципиально?
>>> 3.0.8 же есть...

Обновление до 3.0.8 в планах, но сейчас нужно сделать чтобы работал 3.0.2.
(Просто слишком много личных плюшек и допилов в 3.0.2 уже добавлено, поэтому быстро поставить 3.0.8 с сохранением всех функций невозможно).

Примечание:
Просто взял из 3.0.8 кусок кода, отвечающий за автологин. Стало намного стабильнее (хотя пару раз в месяц всё равно отваливается, грешу на браузер).

Всем спасибо.
Ответы:
Печеньки разрешены? С такими вопросами на винград надо лезть или в какое другое сообщество. Можно пробовать irc, jabber конференции. Быстро подскажут. А так смотри момент, где проверяется авторизованность.
почему phpbb3.0.2 ?? это принципиально?
3.0.8 же есть...
По поводу отваливания авторизации:
перепроверить Домен cookie и Путь cookie.
Домен - полный путь к форуму (имя_домена/forum - если в отдельной папке или просто имя_домена если форум стоит в корне)
Путь cookie - /


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.