passer un objet de page en page

Petit nouveau ! | 1 Messages

30 sept. 2007, 11:03

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 :)

ViPHP
ViPHP | 5924 Messages

30 sept. 2007, 11:44

utilise serialize() et unserialize()

Invité
Invité n'ayant pas de compte PHPfrance

30 sept. 2007, 13:53

Merci bp :)
ça marche :wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 oct. 2007, 10:36

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.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 443 Messages

02 oct. 2007, 18:24

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.

Mammouth du PHP | 881 Messages

03 oct. 2007, 01:46

Où est stockée l'information après serialize ? Dans la mémoire du navigateur, sur le serveur, sur l'ordinateur visiteur?
Soyez artisans de paix

Eléphant du PHP | 443 Messages

03 oct. 2007, 06:49

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.