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 :

Zend_Auth recuperer session_id


Sujet :

Zend_Acl & Zend_Auth PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut Zend_Auth recuperer session_id
    Bonjour,

    J'aimerais savoir si il est possible de récupérer la session_id d'un utilisateur connecté ?

    lorsque je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login = Zend_Auth::getInstance()->getIdentity();
    ça ne me retourne que le contact_id que j'ai stocké précédemment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $authInstance = Zend_Auth::getInstance();
    $getAuth = $authInstance->authenticate($authAdapter);
    $data = $authAdapter->getResultRowObject('contact_id', null);
    $authInstance->getStorage()->write($data);

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour, en parcourant le code ZF, je pense que ceci devrais correspondre à ta demande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $auth = Zend_Auth::getInstance();
    $login = $auth->getIdentity();
    $session = $auth->getStorage()->read();

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut
    Bonjour MaitrePylos

    désolé pour le temps de réponse j'avais oublié le post

    je viens d'essayé mais ca ne me retourne toujours que mon contact_id.

    en fait lorsque l'on créer une instance auth il ne défini pas de session proprement dis il faudrais que j'assigne une Zend_session a mon instance enfin je pense.

    d'ici demain je vais testé ma phrase du dessus et je ferais un retour sur le post (avec résolu esperons-le)

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    En fait c'est ce que je fais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    My_Session::setData('id_login', Zend_Auth::getInstance()->getIdentity()->id_login)
    My_Session = est une classe qui gére les sessions

    id_login est le champs id de ma table

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut
    Si je dis tout simplement d'utiliser la fonction session_id() j'ai l'air con ??

    Qu'importe qu'on passe par ZF ou pas, un session_id est généré dès qu'on démarre une session (initialisé via une classe ou en procédural).

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Citation Envoyé par Feng-Huang Voir le message
    Si je dis tout simplement d'utiliser la fonction session_id() j'ai l'air con ??

    Qu'importe qu'on passe par ZF ou pas, un session_id est généré dès qu'on démarre une session (initialisé via une classe ou en procédural).
    Pas du tout (pour l'air con...mais je ne te connais pas perso ).

    C'est surtout qu'il essaye de récupérer le id_contact d'une de ses tables de base de données et non pas le session_id de la session

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Par défaut
    J'aimerais savoir si il est possible de récupérer la session_id d'un utilisateur connecté ?
    Moi je lis le contraire de ce que tu dis ! L'id de l'utilisateur c'est justement la seule chose qu'il arrive à récupérer.

Discussions similaires

  1. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  2. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  3. Réponses: 2
    Dernier message: 22/07/2002, 18h02
  4. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 15h01

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