Znalazłem taki kod, który miał mnie logować na forum phpbb. Na stronie wyświetla mi się że użytkownik się zalogował, podaje jego wszystkie dane, ale gdy przechodzę na forum, widzę że użytkownik jest zalogowany, ale nie na moim komputerze, ja dalej widzę przycisk zaloguj. Czyli jakby się sesja nie utworzyła.


Kod wygląda tak:

  1. global $phpbb_root_path, $phpEx, $user, $db, $config, $cache, $template;
  2. define('IN_PHPBB', true);
  3. define('ROOT_PATH', "/var/www/phpBB3/");
  4.  
  5. if (!defined('IN_PHPBB') || !defined('ROOT_PATH')) {
  6. exit();
  7. }
  8.  
  9. $phpbb_root_path = ROOT_PATH;
  10. $phpEx = substr(strrchr(__FILE__, '.'), 1);
  11. include($phpbb_root_path . 'common.' . $phpEx);
  12. // Start session management
  13. $user->session_begin();
  14. $auth->acl($user->data);
  15. $user->setup();
  16.  
  17.   print_r( $auth->login($username, $password, true, 1, 0));