[Réglé] Récupérer la SESSION de connexion

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] Récupérer la SESSION de connexion

Messagepar kingsdavid » 21 Oct 2015 à 21:01

Bonjour,

Avant tout, j'espère que je poste sur le bon forum. Dans le cas contraire, je demande aux administrateur de déplacer mon sujet au bon endroit. :oops:

J'ai installé le forum phpbb version 3.1.6 via le CMS de mon hébergeur NUXIT.
Le forum fonctionne correctement.

Je souhaite garder la même connexion du forum sur mon site perso en lien avec celui-ci.
J'ai récupéré le script que l'on trouve un peu partout sur le net (voir ci-dessous), sauf que chez moi, il ne fonctionne pas : lorsque je me connecte sur le forum, j'apparais hors ligne sur mon site perso (sur la page du script).
J'ai mis comme lien du site sur le forum la page de test contenant uniquement le code ci-dessous.

Je ne comprends pas où est le problème. Est-ce à cause de la nouvelle version de phpbb 3.1.6 ?

Merci d'avance
David

Code: Tout sélectionner
<?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();
?>
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(); 
?>

<?php
$id = $user->data['user_id']; //on recupere l'id du membre
echo ''.$id.'';
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.'';
if ($userdata->data['is_registered']) // une petite condition simple pour savoir si il est connecte ou non
{
echo "vous etes connecte";  // le membre est connecte ...
}
else // sinon
{
echo "vous n'etes pas connecte"; // pas connecte ...
}
?>

kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar Zoddo » 21 Oct 2015 à 21:20

Bonjour et Bienvenue sur phpBB-fr.com !

Votre sujet a été déplacé par un membre de l'équipe.
Origine : Bla-Bla ‹ Discussions générale
Motif : Cette section n'accepte pas de sujets traitant de phpBB.
[DOC] Comment poster au bon endroit sur phpBB-fr.com

Quel est la configuration des cookies dans phpBB ?
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Equipe site
Equipe site
 
Messages: 7068
Enregistré le: 16 Mar 2011 à 18:44
Localisation: Laval

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 21 Oct 2015 à 21:35

Je n'ai rien touché à la configuration des cookies.
Dans "réglages des cookies" il y a indiqué "phpbb3_jkuwu"
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar Zoddo » 21 Oct 2015 à 21:40

C'est le chemin qui pourrais être mal configuré (par exemple, si il pointe sur le dossier du forum au lieu de pointer à la racine).
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Equipe site
Equipe site
 
Messages: 7068
Enregistré le: 16 Mar 2011 à 18:44
Localisation: Laval

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 21 Oct 2015 à 22:09

Bah j'ai mis ../ pour remonter d'un dossier au lieu de / et ça ne marche toujours pas :-(
Mais / c'est déjà la racine me semble t-il ?
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar Zoddo » 21 Oct 2015 à 22:46

/ est correcte.

Par contre, j'avais zapper quelque chose dans votre code le premier coup : $userdata n'existe pas, c'est $user :)
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Equipe site
Equipe site
 
Messages: 7068
Enregistré le: 16 Mar 2011 à 18:44
Localisation: Laval

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 21 Oct 2015 à 23:31

Oups, à force d'essayer tous les scripts des forums je me suis emmêlé les variables. En le relisant, j'ai même vu que j'avais copié deux fois le même code.

Mais le script ne marche toujours pas :(
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 21 Oct 2015 à 23:36

J'ai oublié de préciser que le script me retourne cette valeur :

1Anonymousvous n'etes pas connecte

1 étant le user_id demandé et Anonymous étant username
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar Zoddo » 22 Oct 2015 à 09:25

Est-ce qu'il est possible d'avoir l'URL du site/forum pour que je puisse voir les cookies qui sont envoyés au navigateur ?
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Equipe site
Equipe site
 
Messages: 7068
Enregistré le: 16 Mar 2011 à 18:44
Localisation: Laval

Re: Récupérer la SESSION de connexion

Messagepar Steph » 22 Oct 2015 à 09:30

  • par kingsdavid » 21 Oct 2015 à 23:31
  • par kingsdavid » 21 Oct 2015 à 23:36


Salut ,

Le fait de poster deux messages à la suite, sans réponse d'un autre membre entre deux, dans un délai de moins de 24 heures est considéré comme une relance de sujet (UP) sur phpBB-fr.

De ce fait, si tu souhaites éviter que ton sujet soit verrouillé je te prie de respecter les règles qui interdisent les relances de sujet (UP) en moins de 24 heures.

Ton complément d'information était à ajouter à ton précédent message grâce au bouton "Modifier".

Voir le point 1.3.3 de nos conditions générales d'utilisation

@+ :wink:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 19116
Enregistré le: 29 Déc 2008 à 16:48
Localisation: Alsace / Bas-Rhin / France

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 22 Oct 2015 à 11:27

Désolé pour les deux messages à la suite, c'est juste une étourderie de ma part.

Je ne comprends pas pourquoi le script ne fonctionne pas sur mon forum. J'ai même tout désinstallé et réinstallé hier soir et ça fait la même chose.

Voici le lien du forum. Dans celui-ci il y a le lien "retour au site" pour acceder à la page contenant uniquement le script ci-dessous :

Lien du forum : http://forum.amicodellorgano.it

Script :

Code: Tout sélectionner
<?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();
?>

<?php
$id = $user->data['user_id']; //on recupere l'id du membre
echo ''.$id.'';
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.'';
if ($user->data['is_registered']) // une petite condition simple pour savoir si il est connecte ou non
{
echo "vous etes connecte";  // le membre est connecte ...
}
else // sinon
{
echo "vous n'etes pas connecte"; // pas connecte ...
}
?>
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47

Re: Récupérer la SESSION de connexion

Messagepar Zoddo » 22 Oct 2015 à 11:37

C'est le domaine des cookies qui ne permet pas leur récupération depuis le site.

La valeur actuelle est : forum.amicodellorgano.it
Il faut la modifier par : .amicodellorgano.it (noter le point au début)

Pour éviter un conflit avec les cookies déjà existant, changez un caractère dans le nom des cookies en faisant cette modification.
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Equipe site
Equipe site
 
Messages: 7068
Enregistré le: 16 Mar 2011 à 18:44
Localisation: Laval

Re: Récupérer la SESSION de connexion

Messagepar kingsdavid » 22 Oct 2015 à 11:46

Etes-vous certains ?
J'avais déjà fait le changement et je ne pouvais plus me connecter au forum.
Peut-être parce qu'il y avait conflit avec les cookies existants ? mais j'avais également cliqué sur "•Supprimer tous les cookies du forum"

Je vais essayer à nouveau.

Edit : j'ai essayé en modifiant aussi le nom du cookie et ça marche !!!!

MERCI ! :wink:
kingsdavid
Posteur néophyte
Posteur néophyte
 
Messages: 66
Enregistré le: 20 Oct 2015 à 13:47


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités