Utilisation perso des sessions phpBB : perte

filoulebauju Messages postés 176 Statut Membre -  
filoulebauju Messages postés 176 Statut Membre -
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

CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
essaye session_start();
au lieu de session_begin();
0
filoulebauju Messages postés 176 Statut Membre 8
 
heu non ca ne marche pas du tout car session_begin est une fonction de $user.

Mais bien essayé quand même :)
0
CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
Pour acceder a la nouvelle page de jeu, les utilisateurs clique sur un lien ?
si oui fait voir le code du lien
0
filoulebauju Messages postés 176 Statut Membre 8
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
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>;
0
filoulebauju Messages postés 176 Statut Membre 8
 
Oui, mais pour le cas où on accède à la page via la barre d'adresse?
0
CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
C' est pas jouable je pense puisqu' il a visiblement besoin de cette fonction.
0
filoulebauju Messages postés 176 Statut Membre 8
 
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 ?
0
CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
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
0
filoulebauju Messages postés 176 Statut Membre 8
 
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
0