IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Sécurité] session identique sur 2 adresses différente d'un serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Par défaut [Sécurité] session identique sur 2 adresses différente d'un serveur
    Bonjour,

    j'ai 2 sites complètement indépendants sur un serveur sous un même nom de domaine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    http://www.nom_domaine/site1/
    http://www.nom_domaine/site2/
    sur chacun de ces sites j'initialise des variables de session lorsque j'arrive sur le site , pour cela je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(count($_SESSION)==0){
     
       $_SESSION['a'] = 'session du site ';
     
    }
    Cela marche très bien sauf quand à partir de la même fenêtre du navigateur je passe d'un site a l'autre. Dans ce cas, la valeur du session_id() du deuxième site visité est la même que celui du premier. Du coût l'affichage du deuxième site se passe mal puisque count($_SESSION) !=0 (il a garder les varaiblesq sessions du premier site) et donc il n'y a pas d'initialisation des variables de session du 2d site.

    configuration du php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    session.use_cookies =on
    session.use_only_cookies = off
    session.use_trans_sid = on
    session.cache_expire = 180
    session.auto_start = off
    Comment faire pour éviter cela et qu'une nouvelle session se crèe pour chacun de mes sites même lorsque que l'on reste dans la même fenêtre du navigateur?
    merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    une idée qui en vaut peut-être une autre, et il y a probablement plus simple si on connait parfaitement les variables d'environnement, mais bon

    crée une nouvelle variable de session qui garde en mémoire le site visité
    tu testes cette variable à l'ouverture de ta page et si c'est un site différent tu fermes la session en cours, et ensuite tu fais ton contrôle compteur

    bon c'est lourd je sais

Discussions similaires

  1. récupérer le nbr de sessions ouverts sur mon site
    Par lehic dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 05/06/2006, 20h59
  2. Peut-on ouvrir une session X11 sur Debian avec un client Cygwin ?
    Par Jean_Benoit dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 18/04/2006, 19h04
  3. 2 ActiveX identique sur une même fenêtre ?????
    Par cathar_rhythm dans le forum MFC
    Réponses: 3
    Dernier message: 14/11/2005, 21h21
  4. Réponses: 4
    Dernier message: 03/09/2005, 12h30
  5. 2 systeme linux identique sur 2 hd differents
    Par tomnie dans le forum Administration système
    Réponses: 17
    Dernier message: 30/03/2004, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo