Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-04-2008 11:24:37

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

[Zend_Session] comment savoir si un session utilisateur est expirée ?

Bonjour,

Je souhaiterai donner à un utilisateur un message lorsque sa session a expirée (genre "vous n'avez pas visiter de page depuis X temps, blablabla merci de vous re-identifier").

J'ai donc besoin de tester si une session est expirée.
J'ai cherché un peu, mais je n'ai rien trouvé.

J'ai besoin de vos lumières.

Hors ligne

 

#2 14-04-2008 11:41:22

or4cle
Membre
Date d'inscription: 18-02-2008
Messages: 70

Re: [Zend_Session] comment savoir si un session utilisateur est expirée ?

Il me semble que " hasIdentity() " sur ton objet Zend_Auth renvoi cela

Dernière modification par or4cle (14-04-2008 11:41:30)

Hors ligne

 

#3 14-04-2008 12:01:55

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

Re: [Zend_Session] comment savoir si un session utilisateur est expirée ?

Bonjour ,
tout d'abord merci de m' aider.

Il me semble que " hasIdentity() " sur ton objet Zend_Auth renvoi cela

La tu me parles d'identification.
Si je passe par Zend_auth :
si hasIdentity me renvoie false , je sais que l'utilisateur n'est pas identifié et  c'est tout.
donc mon message sera "pour acceder a cette partie/page du site veuillez vous identifiez").

En fait je voudrais pouvoir distinguer :
-  l'expiration d'un session :
    le user a eu une session et n'a pas surfé sur le site depuis 10 min, je veux donc lui dire de se re-identifier avec       le message qui vas bien .

- la tentative d'acces a une zone ou le user doit etre identifier : et "coco si tu veux acceder a cette partie du site tu me rentre ton login mot de passe" wink

tout ceci en passant si possible par la durée de session php.


ichevc

Dernière modification par ichevc02 (14-04-2008 12:05:49)

Hors ligne

 

#4 14-04-2008 12:14:43

or4cle
Membre
Date d'inscription: 18-02-2008
Messages: 70

Re: [Zend_Session] comment savoir si un session utilisateur est expirée ?

ah ok, alors je laisse aux autres le soin de t'aider car aucune idée n'ayant jamais eu à faire cela.
mais je me demande si j'ai pas déjà vu passer une question de ce genre ici.

Hors ligne

 

#5 14-04-2008 15:45:55

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Zend_Session] comment savoir si un session utilisateur est expirée ?

A mon aivs, suffit de joué avec un cookie a durée de vie plus longue que la session est le tour est joué.

Hors ligne

 

#6 14-04-2008 16:07:06

ichevc02
Membre
Date d'inscription: 25-07-2007
Messages: 127

Re: [Zend_Session] comment savoir si un session utilisateur est expirée ?

oui bien vu le cookie, je n'y avais pas pensé.

Finalement j'ai réussi a vendre un ttl que je gère moi même et donc ma contrainte sur la durée de la session php tombe.

J' écris juste un plugin (enfin j'essaie), qui va gérer un time to live avec une donnée de session (justement).
Si j'avais vu ta réponse avant j'aurai utilisé le cookie,.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages