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

Servlets/JSP Java Discussion :

HttpSession : comment ça marche ?


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Fango
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 197
    Par défaut HttpSession : comment ça marche ?
    Bonjour à tous!

    La vraie question (qu'on m'a posé et à laquelle je dois répondre ) est la suivante:
    Est-ce qu'une session est liée à la connexion TCP qui a été ouverte (et donc identifiée de manière unique)? Comment cela fonctionne t'il?

    Merci de votre aide!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 6
    Par défaut Bonjour
    Hi, Bonjour.
    Je pense qu'il y a pas de relation entre la session et la connexion TCP. La connexion est activée quand il y a des données qui se transmettent entre deux ordinateurs. La raison que la session est activée est d'indiquer au client qui a construit la connexion avec le serveur.
    Comme "URL rewrite" et "hidden form", la session est aussi dépendante du serveur. L' application minimale fournie par la classe servlet dans JSDK 2.0 gère la session au travers de l'utilisation du "cookie".
    En fait, c'est dépendant du serveur. Par exemple, "Java Web Server " emploit "URL rewriting" pour mémoriser le client si le "cookie" est indisponible.

  3. #3
    Membre expérimenté Avatar de Fango
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 197
    Par défaut
    Merci de ta réponse!
    Si il n'y a pas de liens entre les deux, sur quoi repose la session?

    D'autres réactions ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 22
    Par défaut Session=session
    La session est identifiée au niveau de ton navigateur.
    Admettons que tu ailles sur un site sur lequel tu possèdes un compte. Tu te loges avec ton compte, il y a de fortes chances que tu aies initialisé des informations dans ta session. Si tu fermes ton navigateur et que tu retournes sur le site, tu risques d'être obligé de te reloger, sauf si ton authentification passe par un cookie.
    Lorsque ton navigateur effectue une requête sur l'application web, celle-ci va générer un identifiant de session (sessionID) qui va être transférer il me semble soit dans l'URL soit dans l'entete HTTP. Ainsi à chaque requête de ton navigateur celui-ci va transférer l'identifiant de session, qui va te permettre d'être identifié par ton application web.

    Par contre les données de session sont stockées sur le serveur applicatif mais certainement pas dans ton navigateur, sauf si cookie.

    D'ailleurs pour bien faire la différence je te conseille de jeter un coup d'oeil sur le modele OSI et tu pourras voir que TCP fait partie de la couche 4 Transport et que HTTP fait partie de la couche 7 Application... donc rien à voir sinon que HTTP est encapsulé dans du TCP sauf erreur de ma part bien sûr.

  5. #5
    Membre expérimenté Avatar de Fango
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 197
    Par défaut
    Merci pour vos réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ToAsciiEx, comment cela marche ?
    Par mikyfpc dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/02/2004, 21h39
  2. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  3. [SYNEDIT] -> Comment ça marche ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h11
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

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