Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2534 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Session et domaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Session et domaine

n°815660
ze-angel
Angel in sight... Devil inside
Posté le 05-08-2004 à 11:23:53  profilanswer
 

Salut à tous,
 
Voila en fait mon problème est simple mais je n'arrive pas à y trouver de solution.
 
Une session est crée dans le domaine forum.xxx.com et des variables sont enregistrées.
 
Je veux ensuite récupérer ces variables sur des pages qui sont sur le domaine www.xxx.com.
 
Mais là ça ne marche pas puisque les 2 sessions sont différentes...
 
Qq'un a une idée ?

mood
Publicité
Posté le 05-08-2004 à 11:23:53  profilanswer
 

n°815756
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 12:14:58  profilanswer
 

le domaine n'est pas juste la partie xxx.com ?

n°815759
ze-angel
Angel in sight... Devil inside
Posté le 05-08-2004 à 12:17:10  profilanswer
 

Quand je liste le contenu de la session dans www.xxx.com et dans forum.xxx.com les resultats sont différents

n°815760
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 12:18:04  profilanswer
 

Tes fichiers de sessions ne sont pas créé au meme endroit pour les 2 sites ? Tu as 2 hebergeurs differents ? Où alors il créé 2 fichiers de sessions dans le meme dossier, pour la meme personne ?

n°815763
ze-angel
Angel in sight... Devil inside
Posté le 05-08-2004 à 12:19:51  profilanswer
 

l'hébergeur est le même. Mais pour les 2 sous domaines j'ai des fichiers de sessions différents apparement

n°815766
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 12:20:52  profilanswer
 

sur les 2 pages d'accueil de ton www.xxx.com et de ton forum.xxx.com ecrit ça :
 
echo session_save_path();
 
Ca te permettera de voir où sont stockés les sessions, pour voir si le dossier est le meme pour les 2...

n°815797
ze-angel
Angel in sight... Devil inside
Posté le 05-08-2004 à 12:39:14  profilanswer
 

oui tt est ds le mm rep : /tmp

n°815811
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 12:48:04  profilanswer
 

Je ne sais pas exactement comment fonctionne les sessions ... mais si je comprends bien, forum.xxx.com et www.xxx.com sont hebergés au même endroit ... et pourtant 2 sessions sont créées pour le même utilisateur ?
 
Bizarre.
 
Personne d'autre ?

n°816384
grys
Posté le 06-08-2004 à 02:13:22  profilanswer
 

je ne peux guère vous renseigner davantage, mais le jour où j'ai dû passer des variables d'un site à l'autre, j'ai utilisé bêtement une requête du type http://site2/page.php?var1=varsessionsite1 et ça marchait très bien.
dans un cas particulier de données sensibles j'ai installé une fonction crypte sur site1 et decrypte sur site2 maison pour éviter que le passage de variables soit visible.
 
sinon je pense que si les deux sessions sont vraiment dans le même répertoire, tu peux générer un identifiant de session et le transmettre par l'url.
 
pour finir, je profite de ma modeste intervention, certes peu lumineuse, pour rendre un dernier hommage à allopassxp qui vient d'être retrouvé pendu dans la soirée (avec un câble ethernet croisé).
L'enquête s'annonce longue et difficile: les enquêteurs ont retrouvé inscrit sur sa machine la mention "forum hardware.fr m'a tué" mais sont réservés sur l'authenticité du message. Non qu'il s'agisse se l'absence de faute d'orthographe ou de néologisme dans la formule, mais celle-ci ne comportait pas la moindre majuscule. De surcroît un analyseur dactylographique démontre qu'elle a été écrite en 27 secondes. Je ne vous donnerai pas davantage de précision pour ne pas connaître le même sort (j'entends l'intolérable cruauté des modérateurs de ce forum) que le regretté 3615NT.
 
sur ce, bonsoir chez vous.

n°816401
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 08:21:01  profilanswer
 

grys a écrit :

pour finir, je profite de ma modeste intervention, certes peu lumineuse, pour rendre un dernier hommage à allopassxp qui vient d'être retrouvé pendu dans la soirée (avec un câble ethernet croisé).
L'enquête s'annonce longue et difficile: les enquêteurs ont retrouvé inscrit sur sa machine la mention "forum hardware.fr m'a tué" mais sont réservés sur l'authenticité du message. Non qu'il s'agisse se l'absence de faute d'orthographe ou de néologisme dans la formule, mais celle-ci ne comportait pas la moindre majuscule. De surcroît un analyseur dactylographique démontre qu'elle a été écrite en 27 secondes. Je ne vous donnerai pas davantage de précision pour ne pas connaître le même sort (j'entends l'intolérable cruauté des modérateurs de ce forum) que le regretté 3615NT.


 
:lol:

mood
Publicité
Posté le 06-08-2004 à 08:21:01  profilanswer
 

n°816427
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-08-2004 à 09:17:12  profilanswer
 

:lol:

n°816563
serty2
Posté le 06-08-2004 à 13:49:41  profilanswer
 

question bete, le repertoire /tmp cité dans les deux cas se trouve-t il bien au meme endroit ? les deux parties du site sont-elles dans le meme chroot ?

n°816568
RiderCrazy
Posté le 06-08-2004 à 13:56:28  profilanswer
 

grys a écrit :


pour finir, je profite de ma modeste intervention, certes peu lumineuse, pour rendre un dernier hommage à allopassxp qui vient d'être retrouvé pendu dans la soirée (avec un câble ethernet croisé).
L'enquête s'annonce longue et difficile: les enquêteurs ont retrouvé inscrit sur sa machine la mention "forum hardware.fr m'a tué" mais sont réservés sur l'authenticité du message. Non qu'il s'agisse se l'absence de faute d'orthographe ou de néologisme dans la formule, mais celle-ci ne comportait pas la moindre majuscule. De surcroît un analyseur dactylographique démontre qu'elle a été écrite en 27 secondes. Je ne vous donnerai pas davantage de précision pour ne pas connaître le même sort (j'entends l'intolérable cruauté des modérateurs de ce forum) que le regretté 3615NT.


[:ban]

n°816615
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 14:59:40  profilanswer
 

oui tt a la mm racine

n°816627
serty2
Posté le 06-08-2004 à 15:08:43  profilanswer
 

erf :(

n°816631
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 15:10:33  profilanswer
 

C'est pas grave j'ai réussi a finter en passant les sessions en paramètres. Maintenant j'ai plus qu'à sécuriser ça :/

n°816632
grys
Posté le 06-08-2004 à 15:10:41  profilanswer
 

ton pb vient sans doute de ce que le navigateur envoie un cookie de session différent pour www.site.com et ssdom.site.com, tu dois pouvoir forcer à reprendre la bonne session avec session_id()

n°816662
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 15:30:02  profilanswer
 

oui mais comment connaitre l'id de la session a reprendre ?

n°816696
grys
Posté le 06-08-2004 à 15:58:43  profilanswer
 


dans le site 1 tu places un truc du style:
session_start();
ids=session_id();
et des liens du type site2/page.php?ids=<? echo $ids ?>
 
et dans la page d'arrivée la manip inverse
 
$ids=$_GET['ids'];
session_id($ids);
session_start();

n°816703
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 16:01:32  profilanswer
 

J'avais utilisé cette solution mais je risque pas des probs avec le fait que la session soit activée sur un paramètre passé en GET ?

n°816719
grys
Posté le 06-08-2004 à 16:18:37  profilanswer
 

je ne pense pas, de toute façon c'est tjrs comme ça que sont gérées les sessions pour les clients qui n'acceptent pas les cookies de sessions.  en gros tu as un risque sur des milliards de millions que le visiteur récupère la session d'un autre s'il s'amuse à modifier à la main le GET.

n°816721
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 16:19:32  profilanswer
 

:/ ok je vais voir pour améliorer le truc mais bon ça fé chier y pourraient permettre de faire des sessions multi-domaines :o

n°816727
ze-angel
Angel in sight... Devil inside
Posté le 06-08-2004 à 16:32:59  profilanswer
 

ben en fait j'ai fait un peu ce que j'avais au départ sauf que j'ai un peu simplifié.
 
En fait lorsque l'on se loggue sur le forum un cookie multi-domaine contenant l'id de session du forum est enregistré.
 
Une fois arrivé sur le site j'utilise cette valeur pour faire mes différentes opérations. Ca a l'avantage d'éviter de tenter les malin de récupérer l'id de session en le voyant passer dans une URL :d
 
Bien entendu lorsque l'on se délogue du forum, le cookie est supprimé


Message édité par ze-angel le 06-08-2004 à 16:33:30
n°816738
grys
Posté le 06-08-2004 à 16:52:34  profilanswer
 

oui mais si le client n'accepte pas les cookies???
je t'assure il y a des milliards de fois plus de risques de se faire piquer une ressource à code type recharge de carte téléphone mobile qu'un identifiant de session.

n°816746
serty2
Posté le 06-08-2004 à 17:04:12  profilanswer
 

le probleme de l id session passée en get est si un utilisateur x donne une url a un utilisateur y alors meme k il n'a pas fermé sa session, l'utilisateur y a accés a tout le site comme s'il était loggué.
du moins il me semble.
Cela peut etre un inconvenient qu'il faut envisager en fonction du niveau de sécurité requis sur le site.

n°816758
grys
Posté le 06-08-2004 à 17:15:09  profilanswer
 

oui c'est vrai, la seule manière de remédier à ça est d'obliger les utilisateurs à accepter les cookies de session.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Session et domaine

 

Sujets relatifs
faire un "su" dans une session SSHproblème récupération infos dans une session
Probleme de session sous JspForcer un nom de domaine
Session et php (5)session_id qui change à chaque refresh !
[résolu]récupérer une valeur stockée dans session en javascript[PHP/MYSQL] Session et authentification
phpBB avec une variable de session?Comment améliorer le système de session PHP ?
Plus de sujets relatifs à : Session et domaine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR