8791 sujets

Développement web côté serveur, CMS

Bonjour, je recherche comment transmettre une session à des sous domaines, voici ce que j'ai essayé, mais cela ne fonctionne pas:
j'ai inclu ce code au début de chaque page.

<?php
session_start();
ini_set( "session.cookie_domain", ".mondomaine.com" );
?> 

Merci d'avance!
Modifié par adri5656 (03 Jul 2008 - 16:58)
Salut Adri,

Les session à proprement parler ne se transmette pas entre domaine (et même sous-domaine). (Cookie la même chose)

Je n'ai jamais eu l'occasion de me pencher dessus, mais peut être, que si tu as une BDD commune entre tes deux sites, tu peux transmettre par méthode "POST" (formulaire) l'identifiant, ainsi qu'un code (pas celui du mot de passe de l'utilisateur) qui seras inséré dans ta base de donnée commune.

Sur l'autre site, tu récupère les données "POST" et tu compare l'identifiant, et le code temporaire, si ça correspond, tu recrées les sessions/cookie sur l'autre site, et le tour est jouer !
Merci pour ta réponse, effectivement je pense que ta méthode marche, mais j'ai réussi à me débrouiller avec:
ini_set( "session.cookie_domain", ".play-tube.com" );
session_start();

C'est tout con (il fallait mettre ini_set avant d'ouvrir la session)
et ça marche niquel !
Merci ! a+