Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2006, 09h00   #1
Invité de passage
 
Inscription : juillet 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 8
Points : 0
Points : 0
Par défaut [Sécurité] passage d'un tableau

Bonjour,
je veux passer une variable tableau par une sesion.


Si register_globals = On, pas de problème, je récupère la variable :
$_SESSION['tab'][1]

Si register_globals = off, problème, la variable $_SESSION['tab'][1] est vide

qui peut m'aider ?
avec mes remerciements
aperot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 11h18   #2
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Pour passer une variable tableau je fais

Code :
1
2
3
4
5
$_SESSION['tab'] = serialize($mon_tableau);
 
// et
 
$mon_tableau = unserialize($_SESSION['tab']);
Ca ne fonctionne pas chez toi?
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 18h19   #3
Invité de passage
 
Inscription : juillet 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 8
Points : 0
Points : 0
merci pour l'aide: ça marche.
Mais je ne comprends pas pourquoi
un "session_register("tab");" ne fonctionne pas quand register_globals = off
aperot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 18h49   #4
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Je ne sais pas mais attend l'avis d'autres.
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2006, 23h48   #5
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
session_register() est déprécié. Tu dois utiliser le tableau superglobal $_SESSION.
Pour mettre un tableau en session, je fais tout simplement :
Citation:
<?php
$_SESSION
['tab']=$tab;
?>
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h26.


 
 
 
 
Partenaires

Hébergement Web