Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-11-2010 10:21:17

mamady.kaba
Membre
Date d'inscription: 25-11-2010
Messages: 20

Gestion des Session

Bonjour,
Je voulais savoir si, en lançant 2 applications Zend en même temps, les variables de session étaient partagées nativement ou est ce que les variables étaient les mêmes pour les deux applications.

Exemple :
- 1ere application url :   192.168.0.1/application1
- 2eme application url :   192.168.0.1/application2

Y aura t il un conflit ou un écrasement des variables de sessions ou est ce que Zend le gère et partage les variables?

Hors ligne

 

#2 25-11-2010 12:56:30

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Gestion des Session

oui, normalement ta session est partagée si le nom de domaine est le même
(192.168.0.1 dans ton cas).

Par contre tu peux changer tes confs pour avoir un cookie de session restreint à un chemin en particulier (/application1 par exemple).

Cordialement,
Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 25-11-2010 14:05:31

mamady.kaba
Membre
Date d'inscription: 25-11-2010
Messages: 20

Re: Gestion des Session

Merci pour la réponse.
Je pense effectivement passer par la configuration.

Hors ligne

 

#4 25-11-2010 15:54:26

mamady.kaba
Membre
Date d'inscription: 25-11-2010
Messages: 20

Re: Gestion des Session

Je pensais passer par les Namespaces au lieu des cookies restreint mais ca ne marche pas.
Je vais dans application.ini et je veux attribuer un espace de nommage spécifique a chaque application mais quand je les lance toutes les deux, j'ai un écrasement de la session.
C'est a dire que je me connecte sur l'application 1 (192.168.0.1/application1) , je vais sur l'application 2  (192.168.0.1/application2), je met rafraichissement  il me met les données et  l'identifiant sur lequel je me suis connecté sur l'application 1.

Voila mon application.ini :

Code:

; initialize session resource
resources.session.save_path = APPLICATION_PATH "/data/session"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 864000
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "session"
resources.session.saveHandler.options.primary.session_id = "session_id"
resources.session.saveHandler.options.primary.save_path = "save_path"
resources.session.saveHandler.options.primary.name = "name"
resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId"
resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"

Passer par les cookie de session restreint c'est mieux? Si oui comment faire car je sais pas du tout? sad

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