variable id session

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

variable id session

Messagepar sparadra1 » 19 Juil 2015 à 17:55

Bonjour je n'arrive pas à trouver la variable correspondante à {_SID} pour récupérer l'id de session du client. Je souhaiterai que le client puisse se déconnecter à la fois sur le forum et sur mes pages perso.
Merci d'avance
Image
sparadra1
Posteur néophyte
Posteur néophyte
 
Messages: 91
Enregistré le: 11 Nov 2013 à 15:16

Re: variable id session

Messagepar Zoddo » 19 Juil 2015 à 17:58

Bonjour,

Votre sujet a été déplacé par un membre de l'équipe.
Origine : Support phpBB 3.0.x ‹ Utilisation

La variable qui contient le SID est $_SID (en majuscules).
[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: 6995
Enregistré le: 16 Mar 2011 à 17:44
Localisation: Laval / Le Mans

Re: variable id session

Messagepar sparadra1 » 19 Juil 2015 à 20:08

Désolé pour avoir posté au mauvais endroit.
Sur ma page, je me connecte à phpbb3 comme cela :

Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>


Mais lorsque j'essaye avec la variable elle est vide ou inconnue :

Code: Tout sélectionner
<a href="http://cyz.esy.es/phpBB3/ucp.php?mode=logout&sid=<?php echo "$_SID";?>" target="blank">

Cela me donne :
Code: Tout sélectionner
<a href="http://cyz.esy.es/phpBB3/ucp.php?mode=logout&sid=" target="blank">
</a>
Image
sparadra1
Posteur néophyte
Posteur néophyte
 
Messages: 91
Enregistré le: 11 Nov 2013 à 15:16

Re: variable id session

Messagepar FoFa » 19 Juil 2015 à 22:47

Salut,

Fais ceci :
Code: Tout sélectionner
<a href="<?php echo append_sid('ucp.php?mode=logout');?>">Déconnexion</a>
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: variable id session

Messagepar sparadra1 » 20 Juil 2015 à 11:34

Bonjour, phpbb me dit que la requête ne correspondait pas à la session
Image
sparadra1
Posteur néophyte
Posteur néophyte
 
Messages: 91
Enregistré le: 11 Nov 2013 à 15:16

Re: variable id session

Messagepar FoFa » 20 Juil 2015 à 11:39

On peut avoir le code de ta page personnelle ? Poste-la sur http://code.empreintesduweb.com et passe-nous le lien
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: variable id session

Messagepar sparadra1 » 20 Juil 2015 à 12:11

Image
sparadra1
Posteur néophyte
Posteur néophyte
 
Messages: 91
Enregistré le: 11 Nov 2013 à 15:16

Re: variable id session

Messagepar FoFa » 20 Juil 2015 à 12:37

Quand tu passes ta souris sur le lien de déconnexion tu as quoi comme URL ?
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: variable id session

Messagepar sparadra1 » 20 Juil 2015 à 13:02

Code: Tout sélectionner
<a href="phpBB3/ucp.php?mode=logout" target="blank"></a>
Image
sparadra1
Posteur néophyte
Posteur néophyte
 
Messages: 91
Enregistré le: 11 Nov 2013 à 15:16

Re: variable id session

Messagepar FoFa » 20 Juil 2015 à 14:00

Tu ne peux pas avoir ce type de lien lorsque tu passes la souris sur [Déconnexion].

Envoie-moi un compte-test et l'URL de la page concernée, j'irai voir de mon côté.
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: variable id session

Messagepar Zoddo » 20 Juil 2015 à 14:25

@FoFa : append_sid() ne rajoute le SID que lorsque nécessaire par défaut. Pour forcer l'affichage du SID, il faut spécifier le 4ème paramètre.

https://github.com/phpbb/phpbb/blob/3.0 ... .php#L4507
[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: 6995
Enregistré le: 16 Mar 2011 à 17:44
Localisation: Laval / Le Mans

Re: variable id session

Messagepar FoFa » 20 Juil 2015 à 14:45

J'ai toujours fonctionne ainsi et jamais eu de soucis... C'est même spécifié dans la doc pour utiliser les sessions phpBB...
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10592
Enregistré le: 15 Nov 2008 à 18:04
Localisation: Auxonne

Re: variable id session

Messagepar Zoddo » 20 Juil 2015 à 14:52

Oui, mais la page de déconnexion nécessite que le SID soit présent (pour éviter les déconnexions par CSRF).
[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: 6995
Enregistré le: 16 Mar 2011 à 17:44
Localisation: Laval / Le Mans


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 5 invités

cron