0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 2530 Просмотров
*

mortias

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Здравствуйте!
Я снова 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/forum
Authentication 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, то эта проблема пропадает, но, разумеется, и сквозная авторизация не полностью работает.
« Последнее редактирование: 24.06.2012, 02:02:11 от mortias »
*

mortias

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Проблема со входом на форум решена. Файлы, о которых выдавалось сообщение, открыл в Notepad++ и перекодировал в UTF-8 без BOM, после чего сохранил и перезагрузил их на хостинг. Также попросил хостинг включить функцию getmypid(). Не знаю, что именно подействовало, но авторизация через форум стала работать нормально.

По проблеме авторизации только через Главную страницу  уже тоже нашёл решение! Ура!  ;D Проблема возникла из-за строк в файле .htaccess, которые "убивали" дубли страниц без слеша в конце. Записи были такого вида:

#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_URI} !(.*)/$
#RewriteRule ^(.*)$ /$1/ [R=301,L]


По Invalid Token - решение пока не найдено.
« Последнее редактирование: 24.06.2012, 21:21:03 от mortias »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интеграция Joomla 1.5 и phpBB через JFusion

Автор b2z

Ответов: 1548
Просмотров: 390716
Последний ответ 01.08.2016, 19:03:19
от Ecspert
Joomla+PHPbb+Ulogin не передается регистрация с сайта на форум

Автор JLC

Ответов: 5
Просмотров: 5743
Последний ответ 16.10.2014, 15:17:00
от Toliamba
Настраиваю для phpbb, после включения AUTHENTICATION_MOD на форуме белый лист

Автор romans13

Ответов: 3
Просмотров: 4137
Последний ответ 15.10.2014, 11:21:06
от IzrA
Ошибкой после переноса сайта на другой хостинг!

Автор hellp321

Ответов: 0
Просмотров: 3728
Последний ответ 09.06.2014, 12:19:54
от hellp321
Проблема при входе в админку после интеграции

Автор Andrey1990

Ответов: 0
Просмотров: 3794
Последний ответ 04.01.2014, 20:08:05
от Andrey1990