Utilisation perso des sessions phpBB : perte

Bonjour,

J'ai un forum phpbb v3 et je voudrais utiliser les sessions du forum dans une autre page de mon site afin de créer un petit jeu etc sans forcer les gens à se reconnecter.

j'ai donc mis ce code en haut de ma page:

<?php
define('IN_PHPBB', true);
$phpbb_root_path =  './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$id = $user->data['user_id'];
$pseudo = $user->data['username']; 


Malheureusement, les sessions ne passent pas, le pseudo est toujours Anonymous et comble de tout, la session est même tuée sur le forum.
Je pense que l'arborescence est bonne, mon forum est dans un dossier ./forum et mon fichier à la racine du site.

Merci d'avance.

J'ai aussi vu ce topic:

http://forums.phpbb-fr.com/coding-webmastering-securite/sujet143001.html

Mais ca ne marche pas.

Merci d'avance :)

10 réponses

  1. heu non ca ne marche pas du tout car session_begin est une fonction de $user.

    Mais bien essayé quand même :)
    1. Pour acceder a la nouvelle page de jeu, les utilisateurs clique sur un lien ?
      si oui fait voir le code du lien
      1. Hum non pas forcément.
        Enfin pour le moment, j'accède à la page en tapant l'url.
        Je n'ai pas forcément réfléchi à cela, mais oui il y aura un lien mais les gens peuvent aussi taper l'url ou bien faire f5 une fois dessus et du coup ça ne règlera pas forcément le soucis.
        1. Okei je viens de trouver un article pour ne pas perdre les sessions PhpBB

          Pour que la session puisse se propager de page en page, phpBB a besoin, au cas où les cookies ne sont pas acceptés, de connaitre l'id de session.
          pour cela, toutes les urls doivent passer par la fonction append_sid
          donc au lieu de mettre ce lien:'
          <a href="mapage.php">mon lien</a>';
          mettez à la place:
          <a href="' . append_sid('mapage.php') . '">mon lien</a>;
          1. Oui, mais pour le cas où on accède à la page via la barre d'adresse?
            1. C' est pas jouable je pense puisqu' il a visiblement besoin de cette fonction.
              1. Je ne vois pas en quoi passer par un lien, règlera le soucis des session tuées sur le forum. Je les tuerai sur la page d'avant ma page jeu. Ca ne règlera pas le soucis non ?
                1. Essaye de faire un essai avec cette fonction, tu verras si elle est utile ou pas
                  Perso je n' ai jamais utilisé PhpBB, je peux pas trop t' aider la dessus
                  1. Ben l'est bien là le soucis, j'y connais pas plus non plus, et sur le forum de phpbb, ils sont juste bon à dire qu'il faut bien faire comme la charte du forum le veut, mais personne pour donner de réponses... Merci quand même