OVH Cloud OVH Cloud

SESSION au secours

6 réponses
Avatar
deemoox
Salut,

j'ai un souci avec des variables de sessions qui ne fonctionnent pas sur un
serveur dedie d'AMEN.... cobalt raq550

tout est ok en local...mais pas sur le serveur.... a priori j'ai la meme
configuration dans php.ini......

une idee ???????

6 réponses

Avatar
Frederic BISSON
Hello !

j'ai un souci avec des variables de sessions qui ne fonctionnent pas sur
un serveur dedie d'AMEN.... cobalt raq550 tout est ok en local...mais
pas sur le serveur.... a priori j'ai la meme configuration dans
php.ini......
une idee ???????
Un petit bout de code nous permettrait de savoir comment tu t'y prends

avec les variables de session.

@+

Frédéric BISSON

Avatar
deemoox
Ok voila du code...mais pour info complementaire....php est en version
4.0.... glurps, donc j'ai remplacé les $_SESSION par $HTTP_SESSION_VARS

///**** code init ***
$var1 = 55;
$nom = 'truc';
$club = 'chose';
session_register('var1', 'nom', 'club');
$HTTP_SESSION_VARS['var1'] = $var1;
$HTTP_SESSION_VARS['nom'] = $nom;
$HTTP_SESSION_VARS['club'] = $club;


//*** Code lecture session ***
if((session_is_registered('var1'))&&(session_is_registered('var2'))){

$id_var1 = $HTTP_SESSION_VARS[var1'];
$nom = $HTTP_SESSION_VARS['nom'];
$club = $HTTP_SESSION_VARS['club'];

}

a priori je n'arrive pas à lire les $HTTP_SESSION_VARS dans tous les
cas...parfois la lecture ne sa fait pas...souvent en fait





"Frederic BISSON" a écrit dans le message de
news:
Hello !

j'ai un souci avec des variables de sessions qui ne fonctionnent pas sur
un serveur dedie d'AMEN.... cobalt raq550 tout est ok en local...mais
pas sur le serveur.... a priori j'ai la meme configuration dans
php.ini......
une idee ???????
Un petit bout de code nous permettrait de savoir comment tu t'y prends

avec les variables de session.

@+

Frédéric BISSON



Avatar
Stéphane Bruneau
"deemoox" a écrit dans le message de
news:cfhpa6$vvs$
Ok voila du code...mais pour info complementaire....php est en version
4.0.... glurps, donc j'ai remplacé les $_SESSION par $HTTP_SESSION_VARS

///**** code init ***
$var1 = 55;
$nom = 'truc';
$club = 'chose';
session_register('var1', 'nom', 'club');
$HTTP_SESSION_VARS['var1'] = $var1;
$HTTP_SESSION_VARS['nom'] = $nom;
$HTTP_SESSION_VARS['club'] = $club;



initialise tu la session en debut de script avec session_start() ?

SB

Avatar
Davel_x
deemoox ecrivait :


if((session_is_registered('var1'))&&(session_is_registered('var2'))){


pourquoi ne pas faire un isset($HTTP_SESSION_VARS["var1"]) ??

$id_var1 = $HTTP_SESSION_VARS[var1'];


j'ai comme l'impression qu'il manque un ' non ? ^__^
Et euh.. je ne me souviens plus mais c'est pas mieux de mettre des " ?

$nom = $HTTP_SESSION_VARS['nom'];
$club = $HTTP_SESSION_VARS['club'];

}



--
**davel**
http://www.lerpg.com

Avatar
Vincent Courcelle
"deemoox" a écrit dans le message de
news:cfhpa6$vvs$
Ok voila du code...mais pour info complementaire....php est en version
4.0.... glurps, donc j'ai remplacé les $_SESSION par $HTTP_SESSION_VARS

///**** code init ***
$var1 = 55;
$nom = 'truc';
$club = 'chose';
session_register('var1', 'nom', 'club');
$HTTP_SESSION_VARS['var1'] = $var1;
$HTTP_SESSION_VARS['nom'] = $nom;
$HTTP_SESSION_VARS['club'] = $club;

//*** Code lecture session ***
if((session_is_registered('var1'))&&(session_is_registered('var2'))){

$id_var1 = $HTTP_SESSION_VARS[var1'];
$nom = $HTTP_SESSION_VARS['nom'];
$club = $HTTP_SESSION_VARS['club'];

}


pas de session_start(); ??

Avatar
deemoox
Bon j'ai trouvé...en fait en php 4.0... le $_SESSION n'existe pas, cependant
lui le $_SESSION est SuperGlobal....ce qui n'est pas le cas du
$HTTP_SESSION_VARS et donc quant je l'utilise dans des fonctions....il est
considéré comme local et donc vide...... bref, il faut déclarer global
$HTTP_SESSION_VARS partout ou il doit etre utilisé dans des portés
innaccessible !!!!


merci de vos infos

"Vincent Courcelle" a écrit dans le message de
news:411dc52a$0$24526$
"deemoox" a écrit dans le message de
news:cfhpa6$vvs$
Ok voila du code...mais pour info complementaire....php est en version
4.0.... glurps, donc j'ai remplacé les $_SESSION par $HTTP_SESSION_VARS

///**** code init ***
$var1 = 55;
$nom = 'truc';
$club = 'chose';
session_register('var1', 'nom', 'club');
$HTTP_SESSION_VARS['var1'] = $var1;
$HTTP_SESSION_VARS['nom'] = $nom;
$HTTP_SESSION_VARS['club'] = $club;

//*** Code lecture session ***
if((session_is_registered('var1'))&&(session_is_registered('var2'))){

$id_var1 = $HTTP_SESSION_VARS[var1'];
$nom = $HTTP_SESSION_VARS['nom'];
$club = $HTTP_SESSION_VARS['club'];

}


pas de session_start(); ??