Tom's Guide > Forum > Programmation > [PHP] Partage de variables de sessions entre plusieurs domaines

[PHP] Partage de variables de sessions entre plusieurs domaines

Forum Programmation : [PHP] Partage de variables de sessions entre plusieurs domaines

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

J'aurais aimé savoir s'il était possible de partager des variables de session d'un domaine à un autre.

Je m'explique : je dispose de deux hôtes virtuels sur mon serveur Apache (dont je peux modifier la configuration comme bon me semble). Un utilisateur s'authentifie sur le premier. Une fois loggué, il a possibilité de se rendre sur le second domaine, dans laquelle une authentification est aussi obligatoire. Or, pour des raisons évidentes d'ergonomie, je voudrais que cet utilisateur soit loggué aussitôt sur le deuxième domaine.

Je pense donc utiliser des variables de session. Sachant que je ne veux pas utiliser de cookies (afin d'être compatible avec le plus de configurations possibles), existe-t-il une solution ?

J'ai pensé mettre l'identifiant de l'utilisateur (identifiant que je dois transférer entre mes deux domaines) par l'URL, de la façon suivante :

Code :
  1. if( $_SERVER['HTTP_REFERER'] == 'www.monsite1.com?page=123' )
  2. {
  3.     $_SESSION['Id'] = $_GET['Id'];
  4.     header('Location: www.monsite2.com');
  5. }



Mais, cela est-il assez sécurisé ? Car, il doit tout de même être possible à un utilisateur malveillant de se faire passer pour un administrateur malgré cette restriction.

Merci par avance !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

le mieux serait de mettre un champs d'une base de données (ou fichier) à 1 (ou autre) pour indiquer que l'utilisateur est logué et le supprimer une fois qu'il se deconnecte

et sur le domaine different de celui ou il s'est connécté, tu n'auras qu'a vérifier cette valeur

Répondre à coca25

Hmm... Pas bête. MAis encore faut-il qu'il se déconnecte proprement. S'il ferme le navigateur complètement, ça risque de ne pas être une très très bonne idée. Piste à explorer cependant.

Merci ! :)

Si d'autres ont des suggestions...

Répondre à Sethpolma

rien n'empeche de mettre une limite de temps

Répondre à coca25
Tom's Guide > Forum > Programmation > [PHP] Partage de variables de sessions entre plusieurs domaines
Aller à :

Il y a 1837 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens