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 :

[Cookies] un intranet en multi sessions pour un user


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut [Cookies] un intranet en multi sessions pour un user
    Bonjour,

    J'ai fait un intranet et j'utilise les variable de sessions.

    Tout fonctionne très bien.

    On me demande maintenant de pouvoir ouvrir plusieurs sessions de l'application afin de permettre à l'utilisateur de faire plusieurs choses en même temps.

    Là ça se complique, un nouvel onglet, une nouvelle fenêtre du navigateur et c'est la session en cours qui est utilisé d'où une impossibilité de faire autre choses que ce qui est en session.

    Comment détecter que l'utilisateur veut ouvrir une nouvelle session ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Actuellement, la session (le SID) est enregistrée dans un cookie, n'est-ce pas ? Dans ce cas, le navigateur ne gère qu'un seul cookie dans le même navigateur. La solution (peut-être) serait de renommer la session de façon à ce qu'il y ait 2 sessions avec chacune un nom différent...

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Oui, j'ai commencé comme cela et j'ai été obligé de mettre dans mon menu une option "Nouvelle session" qui ouvre un nouvelle fenêtre de navigateur avec une session d'un autre nom.

    Mais si l'utilisateur ouvre de lui même une nouvelle fenêtre de navigateur, alors il récupère la session en cours.

    Question avec FireFox : Si j'ouvre 2 fenêtres (pas des onglets) du navigateur, ai-je le moyen de les différencier ?

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par lodan Voir le message
    Question avec FireFox : Si j'ouvre 2 fenêtres (pas des onglets) du navigateur, ai-je le moyen de les différencier ?
    C'est à tester, mais je ne crois pas.

    Ce que tu pourrais éventuellement faire, c'est tester si une session existe déjà pour cet utilisateur et incrémenter le nom de la session jusqu'à que la session soit introuvable, exemple SESS1, SESS2, SESS3, etc...

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 58
    Par défaut
    Desole de remonter ce topic, mais je suis tres interesse par l'evolution de ce probleme.

    @lodan : tu dis avoir mis en place
    une option "Nouvelle session" qui ouvre un nouvelle fenêtre de navigateur avec une session d'un autre nom.
    Je suis tres interesse par la facon dont tu y es parvenu.

    Je suis en effet confronte a un probleme similaire, et mon but est de parvenir a une session par onglet. Malheureusement je ne m'en sors pas.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    impossible. Ou alors faut avoir une barbe longue et etre recherché par le FBI pour des activités de GURU.

    Les navigateurs ont tous, sans exception, fais en sorte de propager les cookies d'un site sur l'ensemble des onglets / fenêtres.
    Donc lorsque l"utilisateur provoque l'ouverture d'une nouvelle page/fenêtre, le browser envoi automatiquement le cookies avec les param de sessions ect.
    Et il n'y à aucune information permettant au server side de faire la distinction.
    Par GET cela ne change rien. (trop la flemme de rentrer dans les détails, mais le problème est très similaire).

Discussions similaires

  1. [Cookies] cookie de session pour controle d'accés
    Par Shyboy dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2007, 09h57
  2. Réponses: 6
    Dernier message: 09/04/2007, 17h53
  3. Même apparance de session pour les user et l'admin
    Par snoopy69 dans le forum Windows XP
    Réponses: 4
    Dernier message: 26/09/2006, 18h15
  4. Réponses: 3
    Dernier message: 24/07/2006, 17h11

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