Page 1 sur 1

passer un objet de page en page

Posté : 30 sept. 2007, 11:03
par s@N@
Salut à tous

je voudrais savoir s'il est possible de passer un objet de page en page...
un peu comme font les sessions mais ça sera d'objet (en l'occurence un objet de la classe formulaire) au lieu d'être une variable...

Je vous remercie d'avance pour tte proposition

Bonne journée :)

Posté : 30 sept. 2007, 11:44
par Sékiltoyai
utilise serialize() et unserialize()

Posté : 30 sept. 2007, 13:53
par Invité
Merci bp :)
ça marche :wink:

Posté : 01 oct. 2007, 10:36
par Ryle
Modération :
s@N@, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

Posté : 02 oct. 2007, 18:24
par Tracker
Mais tu n'es pas obligé de mettre que des littéraux dans tes sessions, tu peux également poser des objets, c'est la fin d'exécution du script qui déclenchera la sérialisation de ta session et donc de ton objet.

Posté : 03 oct. 2007, 01:46
par Patriboom
Où est stockée l'information après serialize ? Dans la mémoire du navigateur, sur le serveur, sur l'ordinateur visiteur?

Posté : 03 oct. 2007, 06:49
par Tracker
La session par défaut se sérialise après l'exécution du script dans un fichier sur le serveur.

Cependant tu peux utiliser la fonction [session_set_save_handler] pour définir une méthode de sauvegarde personnalisée par exemple en base. Il est également possible de ne pas utiliser le mécanisme des sessions et sérialiser un contexte sous la forme de champ hidden dans le flux html envoyé, ou d'un cookie mais dans ce cas tout le développement du mécanisme est à ta charge (cf principe du viewstate en aspx). Dans le cas des cookies attention aux problèmes de limitation de taille.