Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1267 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  objets et session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

objets et session

n°959911
art_dupond
je suis neuneu... oui oui !!
Posté le 23-01-2005 à 14:25:33  profilanswer
 

youp,
 
j'ai un objet que je passe en variable de session (serialize):
 
 

Code :
  1. <?
  2. class User {
  3. var $login;
  4. var $age;
  5. function User($x_login, $x_age) {
  6.  $this->login = $x_login;
  7.  $this->age = intval($x_age);
  8. }
  9. }
  10. session_start();
  11. if(!isset($_SESSION['user'])) {
  12. $user = new User('dupond', '1');
  13. $_SESSION['user'] = serialize($user);
  14. }
  15. else {
  16. $user = unserialize($_SESSION['user']);
  17. echo "Monsieur ".$user->login." a ".$user->age. "ans<br>";
  18. }
  19. ?>


 
 
ca marche sur un site hebergé chez ace-host.net mais pas sur un site chez ovh.com
 
voici ce que ca donne chez ovh après des refresh de la page:
 

Monsieur dupond a 1ans
Monsieur a ans
Monsieur a ans
Monsieur a ans
Monsieur a ans


 
 
quelqu'un saurait d'où ca vient ?
 
merci :jap:

mood
Publicité
Posté le 23-01-2005 à 14:25:33  profilanswer
 

n°960144
Profil sup​primé
Posté le 23-01-2005 à 19:14:40  answer
 

le probleme peut provenir des sessions :  
essaye de spécifier le dossier de stockage de session avant le session_start();
ini_set('session.save_path','/session/');


Message édité par Profil supprimé le 23-01-2005 à 19:14:58
n°960246
ratibus
Posté le 23-01-2005 à 21:05:09  profilanswer
 

Salut
 
T'as pas besoin de faire serialize/unserialize.
PHP s'en charge pour toi automatiquement.
 
Tu peux faire ça directement :

Code :
  1. $user = new User('dupond', '1');
  2. $_SESSION['user'] = $user;

n°960384
art_dupond
je suis neuneu... oui oui !!
Posté le 24-01-2005 à 00:31:32  profilanswer
 

youp merci les gens :)
 
 
mon problème venait en fait du fait qu'en fait, j'ai mis session_start() avant la définition de mes classes :whistle: (dans le mon code "complet" ).
 
 
merci pour le serialize en tout cas :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  objets et session

 

Sujets relatifs
probleme de recuperation de sessionUne variable de session qui change toute seule ! Je m'arrache les chvx
Problème de session chez Wanadoo ! Je suis perdurecuperer un numero de session [resolu]
session_start()Englober des objets ?
[Java] Utilisation d'un vecteur d'objetsProbleme avec session_start()
Comment vider toutes les infos et objets d'une session ?[php] session : pb utilisation avec des "objets"
Plus de sujets relatifs à : objets et session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR