Page 1 sur 1

les sessions, explications?

Posté : 11 déc. 2005, 20:20
par YVES
Bonjour,

Indépendament de ma session qui tourne en fond, je voulais savoir si je pouvais en meme temps et sur la meme page, faire une ou des requetes pour rapatrier d'autres variables provenant de ma db et les afficher...(par exemple)
Dans la meme optique, si des variables déja utilisées dans la session sont modifiées durant ladite session, , est ce que la session affichera ensuite les variables modifiées ou se contente-t-elle de véhiculer les variables initiales?
Merci d'avance pour vos éclaircissements :)

Posté : 11 déc. 2005, 21:18
par 3LpH4Ri0N
Dans la meme optique, si des variables déja utilisées dans la session sont modifiées durant ladite session, , est ce que la session affichera ensuite les variables modifiées ou se contente-t-elle de véhiculer les variables initiales?
Je ne voudrais pas dire de bétises (corrigez moi si nécessaire) mais je crois que les données du type : $_SESSION['xx'] ne se changent que si il y a deconnexion.
Je pense qu'il vaut mieux privilégier des requêtes qui elles reflèteront réellement le contenu de ta base en temps réel...

Indépendament de ma session qui tourne en fond, je voulais savoir si je pouvais en meme temps et sur la meme page, faire une ou des requetes pour rapatrier d'autres variables provenant de ma db et les afficher...(par exemple)
Je pense que oui...
Quelque chose comme ca?
<?
session_start();
...
$sql = .[..]
...
echo $_SESSION['id']
?>
Si ce sont des affichages ou manipulation de variables, il ne devrait pas y avoir de problèmes (selon moi qui débute :p)

Posté : 11 déc. 2005, 22:21
par Truc
Dans la meme optique, si des variables déja utilisées dans la session sont modifiées durant ladite session, , est ce que la session affichera ensuite les variables modifiées ou se contente-t-elle de véhiculer les variables initiales?
Je ne voudrais pas dire de bétises (corrigez moi si nécessaire) mais je crois que les données du type : $_SESSION['xx'] ne se changent que si il y a deconnexion.
pas sur comment fonctionnent les paniers ? avec des variables de session qui prennent différentes valeurs au cours d'une meme session.

Posté : 12 déc. 2005, 10:19
par zeus
Il me semble que, théoriquement, tu ne pourras récupérer la valeur d'une variable de session qu'au prochain démarrage de la session (prochain session_start) mais que cette règle n'est pas toujours respectée.

Personnellement, dans un but de portabilité, je n'utilise jamais une variable de session que je viens d'initialiser et j'attribue les valeurs à ces variables uniquement en fin de script

Posté : 12 déc. 2005, 22:02
par YVES
ok, je testerais en direct en tout cas, merci à vous.