Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour bonjour,
J'ai un ti probleme (pr pas changé :p)
Alors je me connecte je navique sur le site niquel pas de probleme, mais quand je change de sousdomaine dans le site je perd la sessions.
J'ai pensais que c'etait le cookie qui etait mal crée mais apparamant non...
que faire ?
Dernière modification par fblutch (24-10-2007 11:03:12)
Hors ligne
Un cookie n'est valable que sur un seul domaine, c'est normal qu'il ne soit pas transféré à tes sous domaines.
Si tu voulais faire un transfert entre domaine, il faudrait mettre en place un SSO. Par contre c'est un système complexe à configurer. En général ça n'est utilisé que par des boîtes assez grosses (SFR, Google,...).
A+, Philippe
Hors ligne
bonne lecture
http://www.theserverside.com/patterns/t … d_id=31258
pour un acces au domaine il faut faire ça
http://www.developpez.net/forums/showth … p?t=385523
A+JYT
Hors ligne
oh ! ça tombe bien je vais avoir besoin de ce genre de chose
Hors ligne
Bon ben j'en tombe de ma chaise, mais effectivement, il semble qu'on puisse bien passer un cookie entre deux sous-domaines... Merci pour l'info
Philippe
Hors ligne
En effet j'ai déjà mis cela en place.
Il suffit lors de la création du cookie de mettre que le domaine sans les www
Exemple:
//bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly]]]]]] ) setcookie('unCookie', 'saValeur', $dateExpiration, '/', '.domaine.com'); //NOTE: Le permier '.' de '.domaine.com' n'est pas requis mais est nécessaire pour la compatibilité avec encore plus de navigateurs
Hors ligne
oui mais c'est Zend qui gere tout sa non ? et surtout ou ?
car le seul setcookie que je trouve dans la library c'est quand il supprime la session . . .
Hors ligne
J'ai regardé vite fait. Le cookie doit être créer automatiquement par un session_start ou un turc dans le genre.
Par contre j'ai vu qu'il y'a des options est celle qui t'interesserait sont 'cookie_path' et 'cookie_domain'.
Un truc dans le genre devrait faire l'affaire (avant la création de la session) :
Zend_Session::setOptions(array('cookie_path'=>'/', 'cookie_domain'=>'.tondomaine.com'));
Hors ligne
merci sa marche je l'ai mis dans le boostrap a l'inialisation et sa marche pour tout maintenant
Hors ligne
Pages: 1