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 :

Demande de renseignements sur les sessions


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 152
    Points : 65
    Points
    65
    Par défaut Demande de renseignements sur les sessions
    Bonjour,

    Je suis en train de me pencher sur la question concernant les vols de sessions.

    D'après ce que j'ai pu lire par ci et par la, pour palier à ce problème, il faudrait récupérer l'ip du client et la mettre en session. A chaque fois, on compare l'ip du client et l'ip stocké en session. Si l'ip est différente, on tue la session.

    Par contre, je me demande comment cela se passe avec une personne qui se connecterait avec un proxy. Supposons que j'ai 10 clients qui se connectent en même temps sur mon site avec le même proxy. Dans ce cas, pourront ils accéder à la session l'un de l'autre? Car je ne sais pas si le cookie est stocké sur le serveur faisant office de proxie ou sur le poste client...?

    Merci

  2. #2
    Membre régulier Avatar de langevert
    Profil pro
    Inscrit en
    Août 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 92
    Points : 71
    Points
    71
    Par défaut
    Bonjour,

    Non, chaque utilisateur aura sa propre session.
    Lors de la création de la session, un Id lui est assignée automatiquement. Cette Id est envoyée au client (et stockée généralement dans un cookie).
    Ensuite, lorsque le client renvoie une requête html, le navigateur renvoie au serveur ce fameux Id et donc le serveur peux associer la session à l'utilisateur.

    Les données des sessions sont stockées sur le serveur. Sur le client, uniquement l'ID de la session est stockée (généralement dans un cookie)

    Ce qui fait le lien entre l'utilisateur et sa session, c'est l'id, et non pas son adresse IP.

    Donc si 10 personnes se connectent à un site avec la même adresses IP, il y aura bien 10 sessions différentes (et pourront accéder uniquement à leur session sauf si bien sur, ils procédent à un vol de session).

Discussions similaires

  1. Demande de renseignements sur les impots et autres sites crawding
    Par playstation4 dans le forum Marketing, licences et publication de jeux vidéo
    Réponses: 2
    Dernier message: 15/04/2012, 21h38
  2. [Web Service] demande de renseignements sur les web services
    Par healou dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/05/2011, 16h54
  3. Renseignements sur les sessions
    Par lucaazori1988 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 31/12/2009, 11h19
  4. Demande d'informations sur les sessions + frames
    Par stardeus dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 08/06/2007, 12h48
  5. demande de renseignements sur les classes
    Par altadeos dans le forum Langage
    Réponses: 4
    Dernier message: 08/04/2006, 15h59

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