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 02/09/2006, 19h06   #1
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Par défaut [Cookies] Transmission session entre sous-domaine

Salut!

J'ai lu le tutoriel d'ici concernant la transmission des sessions entre sous-domaines : http://julp.developpez.com/php/les-sessions/#L3.1

Mais je m'en sors pas!

Je suis chez hosteur comme hébergeur, j'ai créer trois sous-domaines.
Depuis la racine et après identification j'arrive sur ma page d'administration qui dispose de session d'identifications (créées à l'identification donc) que je veux transmettre par liens hypertexte aux pages d'administration de chaque sous-domaine, j'ai donc 3 liens auxquels je passe le sessid, or je ne les récupère pas. Connaissez-vous un système fait pour?

Merci
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h05   #2
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Bonsoir

Dans l'ordre des choses...

Je suppose que tu as vérifié que ta "$session_id" et les différentes variables étaient bien enregistrées et interprétées dans ta page principale d'administration, en l'occurence celle dont tu parles en premier ?

exemple :

Code :
1
2
3
4
5
6
7
8
9
10
 
 
session_start();
session_register("truc");  
session_register("machin");
session_register("bidule");
 
$session_id = session_id();
//vérif
echo $session_id ;
$session_id s'affiche ?....c'est ok !

Ensuite, on pourrait considérer que ces sous-domaines sont en fait, des répertoires du même www. (Tu me confirmeras.)

Par conséquent, il n'y a pas lieu de faire passer en variable le "session_id "dans tes liens hypertextes (c'est pas la destination et l'intérêt de ce systéme de gestion de sessions) mais simplement faire des liens classiques.
En revanche les pages appellées (c'est à dire tes autres pages d'administration, quant à elles, doivent contenir :==>> Et évidemment, toutes les pages qui seront amenées à traiter ou a utiliser ces variables.

Ainsi, toutes tes variables initialement enregistrées, ainsi que le "session_id " seront transmises...allez, je vais dire... gracieusement.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h16   #3
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Ok merci de ta réponse un Dimanche!

Seulement elle est incorrecte
Le mécanisme des sous-domaines est justement basé sur le principe d'une session d'id par sous-domaine. Sinon les sous-domaines n'auraient leur utilité actuelle.

Les sous-domaines appartiennent le plus souvent au répertoire www, c'est mon cas. La configuration est donc telle qu'UN sessid existe PAR sous-domaine.
C'est pourquoi lorsque tu fais un $_SERVER['DOCUMENT_ROOT'] cela te renvoie le répertoire du sous-domaine et non pas le répertoire "www", éventuellement sinon possible de passer par la fct getcwd() mais non optimisée.

Moi j'ai, enfin J'AVAIS besoin de passer les sessions créées sur le site principal vers le sous-domaine d'administration. Après recherches, l'unique solution était les cookies ou une configuration server différente mais j'ai pas la main dessus. Mais j'ai trouvé une bien meilleure organisation de mes fichiers et sous-domaines. Pour explication, j'utilise le moteur de templates SMARTY que j'ai uniformisé au site (un seul répertoire smarty) et créé un fichier de configuration du moteur PAR sous-domaine. Ce qui fait que ma gestion des répertoires est optimisée et évolutive à souhait!

Mais dsl de ne pas être revenu mettre "résolu"!!

Merci tchaw!
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h19   #4
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Ha sinon pour vérifier que mes variables de sessions sont bien toutes enregistrées je tape ça ^^ :

a++
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h22   #5
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par speedev
Le mécanisme des sous-domaines est justement basé sur le principe d'une session d'id par sous-domaine. Sinon les sous-domaines n'auraient leur utilité actuelle.
Dans le doute, c'est pour cette raison que je te demandais confirmation.

Bon dimanche
A++
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h23   #6
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Bon dimanche de même merci!
__________________
Développeur indépendant sur technos Web à votre service
speedev 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 05h44.


 
 
 
 
Partenaires

Hébergement Web