Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2006, 20h55   #1
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
Par défaut [Cookies] Session et sous-domaines

J'ai cree plusieurs sous domaines sur mon site web. J'ai une partie authentification. Probleme: il y a une nouvelle session pour chaque sous domaine et l utilisateur doit s'authentifier sur chaque sous domaine!

Comment transmettre la sessions entre sous-domaines pour ne s'authentifier qu'une fois?
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 20h58   #2
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Chaque sous domaine se comporte comme un domaine à part entière. C'est un véritable enfer.

Regardes la fonction session_set_cookie_params() pour spécifier l'étendu des domaines lié à une session.
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 21h08   #3
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
je n'utilise pas les cookies avec les sessions. Y a une solution sans passer pas les cookies?
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 21h29   #4
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
J'ai essayé session_set_cookie_params(0, '/', '.monsite.com', false);
mais ça ne marche pas
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 22h27   #5
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
Sachant que mes sous-domaines sont mes repertoires de mon site (repertoire rep1 , sous-domaine est rep1.monsite.com), je dois modifier les parametres de session_set_cookie_params(0, '/', '.monsite.com', false); Je dois bien repeter sur toutes les pages du site?

Merci
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h14   #6
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
C'est exactement cela. Si tu as un fichier header.php inclus sur chacune de tes pages, cela ne devrait pas poser problème.
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h19   #7
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
J'ai inclus dans mes pages. quand je me loggue dans un sous domaine, ca ne marche pas, je ne suis pas loggué dans les sous domaines, par contre je suis loggué dans la page index de mon site....
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h23   #8
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Bizarre, j'utilise cette méthode sur un portail multi-domaine et multi-sous domaine, et je peux naviguer de site en site, et de sous domaine en sous domaine sans perdre mon identifiant de session.

Que te dit ton php.ini à propos de la propagation de l'id de session ?
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h27   #9
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
le session.use_trans_sid est à On.
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h34   #10
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
j'ai fait un echo session_get_cookie_params() , je remarque que ça m'affiche uniquement "Array" est non pas les valeurs des parametres
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h43   #11
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
essaye avec print_r() alors
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h43   #12
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
il n'y aurait pas moyen d'indiquer ou se trouve le repertoire où sont stockées tous les identifiants de session?
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h50   #13
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
généralement c'est dans /temp/ mais on ne s'égare pas là ?
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 23h57   #14
Invité régulier
 
Inscription : avril 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 19
Points : 6
Points : 6
ca marche avec le print_r() pour afficher le contenu. Mais je ne suis pas plus avancé, je ne peux pas garder ma session de sous domaine en sous domaine...
davmaster62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2006, 09h12   #15
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
C'est l'extension qui gène il me semble :

Citation:
<?php
session_set_cookie_params 
'/' '.monsite' ) ;
?>

Phpsyntaxcolor powered by decabodi.com
Au lieu de :

Citation:
<?php
session_set_cookie_params 
'/' '.monsite.com' ) ;
?>

Phpsyntaxcolor powered by decabodi.com
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h09.


 
 
 
 
Partenaires

Hébergement Web