Bonjour à tous,
Mon site en local sur easyphp fonctionnait sans soucis, depuis que je l'ai uplaoder sur mon hébergeur ( NUXIT ) je rencontre des pbs de sessions assez étrange et "aléatoire"
Tout d'abord j'ai remarqué que par exemple mes variables SESSION prenais des valeurs provenant d'un $_GET ou $_POST ou de la BDD sans que je leur demande, simplement car le nom été le même
exemple
// pseudo de l'auteur
$pseudo=$data['pseudo'];
..
..
//pseudo de l'utilisateur connecté sous son profile
echo bienvenue $_SESSION['pseudo'] // ici ca m'affiche le pseudo de l'auteur...
Autre exemple, je me log sous mon compte,
je met en session certaine valeur relative au USER
comme vos pouvez le voir j'ai doublé les variable id_mb et sexe car j'avais des soucis il gardait pas la valeur dans le $_SESSION mais prenais la valeur provenant d'ailleur dans le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if ($loginOK) { $_SESSION['connect'] = "on"; $_SESSION['id'] = $data['id_mb']; $_SESSION['id_membre'] = $data['id_mb']; $_SESSION['pseudo'] = $data['pseudo']; $_SESSION['age'] = $data['age']; $_SESSION['sexe'] = $data['sexe']; $_SESSION['_sexe_'] = $data['sexe']; $_SESSION['ville'] = $data['ville']; $_SESSION['rang'] = $data['rang']; }
maintenant mon soucis, je me log, sous mon pseudo
ca marque
"bienvenue rockt "
Toutes mes variables SESSION semble OK, puis je change de page et ca devient
"bienvenue skl" ( skl étant un autre membre )
Donc le $_SESSION['pseudo']=rockt est devenu $_SESSION['pseudo']=skl
sans que je demande rien étrange....
En local tout fonctionnait niquel..
sur le FTP de NUXIT mon hébergeur à la racine il y à :
/session/
/www/
Mon site est dans /www/ , quand je supprime l'intégralité du contenu de /session/ et que je me log, le bug n'apparait plus... car j'imagine que j'ai supprimé la session de skl...mais bon ça me pose quand même problème car je vais pas m'amuser a le vider toutes les 5 minutes, quand les membres seront connectés...et ça risque de mélanger toutes les sessions :s
Avez vous une petite idée ?
Merci d'avance car là je vois pas du tout
Partager