IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Acl & Zend_Auth PHP Discussion :

impossible d'utiliser mes variables de session


Sujet :

Zend_Acl & Zend_Auth PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 30
    Points : 22
    Points
    22
    Par défaut impossible d'utiliser mes variables de session
    Bonjour,

    je n'arrive pas a utiliser mes variables de session.

    Je fais ça me renvoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [Zend_Auth] => Array ( [storage] => stdClass Object ( [V2_Id_Comptes] => 2 [V2_Login] => guest [V2_Password] => 084e0343a0486ff05530df6c705c8bb4 [V2_Id_Level] => 2 [V2_Id_Cli] => 4 [V2_Id_Statut] => 2 [email] => email1@email.com [V2_Prenom] => prenom [V2_Nom] => nom ) ) [username] => guest [Id] => 2 [Ref_Comptable_Cli] => 10009501 [Level] => Distributeur [idLevel] => 2 [Statut] => Full [Id_Cli] => 4 [V2_Rattachement_Cli] => 1 [logo] => logos/Emailvision.png )
    lorsque je veux utiliser V2_Id_Cli je tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $id_societe = $_SESSION['V2_Id_Cli'];
    ça me renvoie un message d'erreur ;

    Notice: Undefined index: V2_Id_Cli in .........

    Je ne comprend pas pourquoi je n'ai pas acces a la variable (c'est le meme message d'ereur pour les autres variables de session).

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Déjà, tu fais un var_dump de la session tu verras mieux ce qu'il y a dedans ...

    Sinon tu remarqueras que $_SESSION[Zend_Auth] contient un objet et ensuite ton paramètre donc il faut que tu fasses en fonction


    Ne pas oublier d'avoir un include de la class composant cet objet
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    Salut,

    Normal, les sessions Zend sont différentes des sessions classiques, le mieux c'est de lire la doc de Zend :
    http://framework.zend.com/manual/fr/...sic_usage.html


    Les boutons et existent, servez-vous en

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Effectivement c du Zend (encore débutant) alors je vais peut être dire une connerie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // include ta class de l'objet
     
     if (isset($_SESSION['Zend_Auth']['storage'])) $tonObjet= unserialize($_SESSION['Zend_Auth']['storage']);
     else $tonObjet = new TA_CLASS_DE_LOBJET();
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  5. #5
    Membre éprouvé
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Points : 1 297
    Points
    1 297
    Par défaut
    Bonsoir,
    Pour avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $id_societe = $_SESSION['V2_Id_Cli'];
    C'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $id_societe = $_SESSION['Zend_Auth']['storage']->V2_Id_Cli;

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/11/2006, 15h57
  2. ZoneAlarm bloque mes variables de session PHP en local
    Par GritNatz dans le forum Sécurité
    Réponses: 3
    Dernier message: 24/06/2006, 14h20
  3. Réponses: 9
    Dernier message: 12/05/2006, 09h06
  4. [WebForms]Comment utiliser une variable de session depuis JavaScript ?
    Par ThunderBib dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 05/05/2006, 14h01
  5. [2.0] Comment utiliser les variables de session ?
    Par batosai dans le forum ASP.NET
    Réponses: 11
    Dernier message: 03/05/2006, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo