Utilisation perso des sessions phpBB : perte
filoulebauju
Messages postés
176
Statut
Membre
-
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:
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 :)
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
-
essaye session_start();
au lieu de session_begin(); -
heu non ca ne marche pas du tout car session_begin est une fonction de $user.
Mais bien essayé quand même :) -
Pour acceder a la nouvelle page de jeu, les utilisateurs clique sur un lien ?
si oui fait voir le code du lien -
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. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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>; -
Oui, mais pour le cas où on accède à la page via la barre d'adresse?
-
C' est pas jouable je pense puisqu' il a visiblement besoin de cette fonction.
-
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 ?
-
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 -
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