Проблема с logout (Invalid_session)

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Yura2007
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 5 месяцев

Проблема с logout (Invalid_session)

Сообщение Yura2007 »

Объединяю авторизацию на сайте и форуме. Регистрация работает, пользоватль может работать на сайте со своим личным кабинетом и на форуме как зарегистрированный. Кликаю на сайте logout, пишет 'Invalid_session'. При разлогинивании со страницы форума все ОК.
Проверил значения $sid и $userdata['session_id'].
sid не определно, а $userdata['session_id'] показывает значение из букв и цифр. Ну и в ссылках logout на форуме /phorum/login.php?logout=true&sid=d0eff7791640e11f7012aec8ac0f3100
а на страницах сайта это значение почему-то не отображается. Там ссылка выглядит ../phorum/login.php?logout=true&redirect=..%2F
т.е., без sid
Аватара пользователя
PavlegSS
phpBB 1.4.4
Сообщения: 160
Стаж: 17 лет 5 месяцев

Сообщение PavlegSS »

Yura2007 писал(а):Объединяю авторизацию на сайте и форуме
потому что стандартными средствами ты два раза декларируешь сессию, то есть я хочу сказать что код: Define in PHPbb и т.д. что часто можно встретить здесь, особенно в части цепляния сессии, нерабочий и вызывает именно такие глюки. Я решил эту проблему по другому - при каждом апдейте сессии в sessions.php я вычисляю IP и записываю его в предварительно созданное поле ну скажем user_reg_ip, а потом на сайте в коде опять вычисляю ip, сравниваю с тем что уже записан в базу и вуаля - вот тебе и имя пользователя. Без всяких сессий на других старницах сайта. Правда есть один недостаток - если во время сессии пользователь отвалился от инета, уже не определится, т.к. ай-пи сменится в 90% случаях, но это редкость в принципе, большинство все-таки не на дайл-апе сидят. Так что способ рабочий процентов так на 95.

А залогирование и регистрация таким образом происходит в стандартных формах форума, куда просто делаешь либо перенаправление либо прямые ссылки

Вернуться в «Поддержка phpBB 2.0.x»