Witam,

próbowałem zintegrować forum phpbb3 z aplikacją w kohanaphp. Użyłem tego kodu: http://www.marcinpruciak.pl/?p=251

Zmodyfikowałem wszystko tak, że jak się user rejestruje w serwisie to od razu tworzy się konto w tabeli forumowej, a na forum rejestracja i logowanie są usunięte. Na początku wszystko działało, jednak w pewnym momencie zaczęło gubić sesję. Po zalogowaniu w serwisie, jak zrobię var_dump($user->data) to wyświetla mi poprawnie wszystkie dane usera z forum. Jak tylko przejdę na forum to jestem wylogowany a w sesji są dane usera Anonymous.

W pliku index.php forumowym, dałem w 129 linijce:
  1. if ($user->data['user_id'] == ANONYMOUS)
  2. {
  3. $template->assign_vars(array(
  4. 'LOGGED_IN' => FALSE
  5. ));
  6. }
  7. else
  8. {
  9. if(file_exists('../assets/avatars/'.$user->data['user_id'].'.jpg'))
  10. $strAvatar = '../assets/avatars/'.$user->data['user_id'].'.jpg';
  11. else
  12. $strAvatar = '../assets/img/avatar_sample.jpg';
  13. $template->assign_vars(array(
  14. 'LOGGED_IN' => TRUE,
  15. 'HEADER_AVATAR' => $strAvatar,
  16. 'HEADER_USERNAME' => $user->data['username'],
  17. 'HEADER_USER_SPECIAL' => $user->data['special'],
  18. 'HEADER_USER_SPECIAL_IS' => ($user->data['special'] != '') ? TRUE : FALSE
  19. ));
  20. }


Przy logowaniu w serwisie mam:
  1. if(ORM::factory('user')->login($post, FALSE, $blnRemeber))
  2. {
  3. $this->bridge->remote_login($post['username'], $post['password']);
  4. //echo $this->bridge->forum_session_link;
  5. url::redirect(url::base());
  6. exit(0);
  7. }

forum_session_link jest zawsze pusty.

Wszystko działało i nagle przestało. Co może być tego powodem?

Pozdrawiam,
masterix

Podbijam temat, bo mam nową wskazówkę. Przenosiłem całość na nowy serwer i wyczyściłem cache. Wszystko działo jak powinno. Co może być powodem, że na jednym serwerze to działa a na drugim nie? Jakieś ustawienia?

Pozdrawiam,
masterix