Здравствуйте!
Я снова need help ((
Ситуация такая: на денвере всё давно было настроено и обоюдная авторизация-разлогинивание работали отлично. Пару дне назад перенёс , наконец, сайт с форумом на хостинг. После чего началась проблема с авторизацией. Я перепроверил настройки JFusion, настроил-перенастроил его снова, согласно инструкции, приведённой здесь (за которую ещё раз БОЛЬШОЕ спасибо!), однако, моя проблема не устранилась. В общем, уже сажусь на белого коня и не знаю выхода.
Мои настройки такие:
Использую Joomla 1.5.22
PhpBB 3.0.8
JFusion 1.5.5
Форум установлен как мастер, сайт - слэйв.
Кукисы вида: .site.ru
Cookie Path: /
Cookie Prefix: phpbb3_qmig1
Secure: NO
Full path: \home\...\site.ru\forum
Full URL:
http://site.ru/forumAuthentication Mod - включен.
Интеграция - frameless
Со стороны форума, соответственно, куки такие же, настройки их те же самые.
Проблем, собственно несколько, вот они:
1 - Вход-выход пользователя можно сделать почему-то, находясь только на Главной странице сайта. Если находиться на других страницах сайта, то ни войти , ни выйти не получается.
2 - Если, скажем, была уже открыта страница сайта, и позже открыть страницу форума, и залогиниться на ней (то есть, на форуме), а потом переключиться на страницу сайта, которая уже была открыта ранее и как бы не залогинена, и ежели попробовать через неё залогиниться, то выдаётся белый экран, на котором написано только: Invalid Token. Ссылка в адресной строке при этом такого вида:
http://site.ru/index.php.
Если аналогичный эксперимент провести, залогинившись сначала на сайте, а потом попытаться на ранее открытой странице форума, то ошибки нет. Форум определяет, что я уже залогинен и просто выдаёт меня авторизированным на своей странице, и , разумеется, мне доступны все функции авторизированного пользователя. В общем, в этом случае всё в порядке. ПРобелма именно со стороны сайта, как описал выше.
3и худшая проблема - когда я логинюсь с сайта, то на форуме я тоже залогиниваюсь. Если при этом выхожу с сайта, то с форума тоже выхожу.
Аналогично, если вход на сайте , а выход сделать с форума, - тоже всё в порядке. Пользователь благополучно разлогинивается везде.
А вот, если попытаться залогиниться сперва на форуме - тут трындец! Выдаётся гора вот такого текста вверху:
[phpBB Debug] PHP Notice: in file /home/.../site.ru/administrator/components/com_jfusion/plugins/phpbb3/PasswordHash.php on line 39: getmypid() has been disabled for security reasons
[phpBB Debug] PHP Notice: in file /home/.../site.ru/libraries/joomla/session/session.php on line 510: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
После чего через пару секунд меня разлогинивает автоматом и просто перебрасывает на главную страницу форума. Кстати, центр администрирования тоже становится недоступен по этой причине. Даже если логиниться через сайт, а не форум, а потом попытаться войти в центр адм. - выдаётся та же гора ошибок.
Ещё момент: после такой ошибки я-таки оказываюсь залогиненным на сайте, а на форуме, даже если обновлять страницу - я незалогинен.
Короче, полный атас и пипец! ! ! ! Как исправить эту ошибку, может, кто знает? Помогите, пожалуйста!!
Ещё: если выключить в CPanel JFusion Plugins, то эта проблема пропадает, но, разумеется, и сквозная авторизация не полностью работает.