Rechercher : dans
Par :

Session en Jsp, Java

Dernière réponse le 9 avr 2008 à 00:38:45 BigFlo, le 27 mar 2004 à 17:45:55 
 Signaler ce message aux modérateurs

Salut a tous,

Voila, je developpe un site marchant en JSP. ET j'ai un probleme avec les sessions. Enfin, je ne comprends pas, plutot.

Mon pb est que lorsque je mets des produits dans mon panier, ca marche. Mais si en meme temps j'ouvre une nouvelle fenetre de mon browser et que je vais sur mon site ba mon panier n'est pas vide. Il contient en effet les produits mis a partir de la premiere page.

Comment faire pour que si j'ouvre une nouvelle fenetre, mon panier soit vide ?
En gros, comment gerer des sessions afin de distinguer les differents clients...?

Merci de votre aide.
hu ? cOoL
BigFlo.

Meilleures réponses pour « Session en Jsp, Java » dans :
Introduction aux Java Server Pages Voir Présentation des Java Server Pages Les JSP (Java Server Pages) sont un standard permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. C'est-à-dire qu'une page web JSP (repérable par l'extension...
[Windows] Mot de passe de session perdu ou oublié VoirCette astuce vous aidera si vous avez perdu votre mot de passe de session. Cette méthode fonctionne jusqu'à Windows 2000, mais pas (ou plus ?) XP. Si vous n'êtes pas l'administrateur du système Il est nécessaire de demander à l'administrateur de...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Servlets - Gestion des sessions VoirHTTP: un protocole non connecté Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique...
Java Server Pages - Les scriptlets VoirPrésentation des scriptlets JSP Une scriptlet JSP est un bloc de code Java compris entre les balises suivantes : Le code Java (qui doit naturellement être valide) présent entre les balises devient le corps de la...
Les directives de Java Server Pages (JSP) VoirPrésentation des directives JSP Les directives JSP sont des instructions insérées dans des tags HTML spéciaux. La syntaxe des directives JSP est la suivante : Les directives JSP permettent d'indiquer : le...

1

Gwendal, le 29 mar 2007 à 17:13:26

Bonjour,

je ne suis pas un spécialiste mais je travail aussi en ce moment sur des JSP. Il me semble que quand tu crée une session avec un navigateur, le serveur stocke des informations d'identification sous la forme de cookie de session. Quand tu ouvres une nouvelle instance de ton navigateur, il partage l'intégralité de ses cookies avec la première instance. Ce qui implique que le serveur ne fait pas la différence entre tes deux navigateurs.

Pour vérifier ce que je dis, teste avec deux navigateurs différents (avec ie et firefox par exemple). Normalement, ton panier devrait être vide quand tu ouvres le 2nd navigateur (car les deux navigateurs ne partagent pas leur cookies).

Par contre, je ne sais pas comment ouvrir deux sessions avec le même navigateur.

J'espère que cette petite explication te sera utile.

Répondre à Gwendal

2

HackTrack, le 29 mar 2007 à 18:02:06

Salut!

A mon avis, c'est parcque le bean que tu utilises pour stocker les items qui se trouvent dans ton panier ont comme scope "application".

Essaye en plaçant leur scope à "session". De cette manière, il ne seront pas visible depuis l'application, mais seulement depuis la session en cours. En clair, ça signifie qu'une insatnce du bean existera pour chaque session plutôt qu'une seule instance pour toute l'application.

;-)

Répondre à HackTrack

3

AMC, le 20 avr 2007 à 07:59:54

Ok mais, comment changer le scope du bean ?

Répondre à AMC

4

kttaf, le 24 jun 2007 à 03:19:27

Pour changer le scope c simple a la place de scope="application" met scope="session"

Répondre à kttaf

5

fa, le 28 déc 2007 à 11:24:03

Je veux comprendre qoui une session et comment je peux l'utiliser dans une servlet ou jsp?

Répondre à fa

6

 mahermaher, le 9 avr 2008 à 00:38:45

Chaque utilisateur que entre dans l'application ,le systeme le cree unne session ,autremant un emplacement de travalle

Répondre à mahermaher