A voir également:
- Session en Jsp, Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
7 réponses
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.
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.
je veux comprendre qoui une session et comment je peux l'utiliser dans une servlet ou jsp?
mahermaher
Messages postés
1
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 00:38
9 avril 2008 à 00:38
chaque utilisateur que entre dans l'application ,le systeme le cree unne session ,autremant un emplacement de travalle
Pour repondre à ta préoccupation, tout ceke je peu te dire c'est ke le navigateur conserve ta session sur toute les pages que tu va ouvrir, donc ouvrir une nouvelle fenetre ne change rien. ce que tu devrai faire c'est utiliser 2 anavigateurs.
C'est vrai ce qui a été dit auparavant, si tu utilises deux navigateurs distincts (comme IE et Firefox), tu obtiens 2 sessions différentes.
Mais tu peux aller trifouiller dans les paramétrages de Firefox, il est possible de le paramétrer tel qu'il donner a une nouvelle id de session à chaque page que tu ouvres
Mais tu peux aller trifouiller dans les paramétrages de Firefox, il est possible de le paramétrer tel qu'il donner a une nouvelle id de session à chaque page que tu ouvres
Il a raison "blaze" quand tu ouvre un new nav. ou même quand tu termine completement le proc. de ton nav. ta session est dite morte ^^. On te redonne une nouvelle. Tu peux mtn geré tes session à ta dose, je te suggère cette page qui t'explique très bien comment les utiliser: https://www.commentcamarche.net/contents/1050-servlets-gestion-des-sessions
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
29 mars 2007 à 18:02
29 mars 2007 à 18:02
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.
;-)
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.
;-)
Salut HAckTrack, au fait je te dérange parsk voilà, je travaille sur une application Web en Java sous netbeans, et je n'utilises que des servlets, j'ai trouvé le moyen de traduire le bean sous JSP en servlet, qui est:
pour la création:
public class Caddie extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Recupere la session
HttpSession session = request.getSession(true);
...
// Ecrit la reponse
...
}
}
et pour la destruction:
public class Caddie extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Recupere la session
HttpSession session = request.getSession(true);
session.invalidate();
}
}
mais le problème c ke après avoir détruit ma session, quand l'utilisateur clic sur le bouton page précédente du navigateur, il arrive à accéder à la page précédente de sa session comme s'il n'avait pa été déconnecté, et je sais plus comment faire, est-ce que tu peux m'aider? je te remercie d'avance, bonne continuation, bye
pour la création:
public class Caddie extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Recupere la session
HttpSession session = request.getSession(true);
...
// Ecrit la reponse
...
}
}
et pour la destruction:
public class Caddie extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Recupere la session
HttpSession session = request.getSession(true);
session.invalidate();
}
}
mais le problème c ke après avoir détruit ma session, quand l'utilisateur clic sur le bouton page précédente du navigateur, il arrive à accéder à la page précédente de sa session comme s'il n'avait pa été déconnecté, et je sais plus comment faire, est-ce que tu peux m'aider? je te remercie d'avance, bonne continuation, bye
salut tout le monde, je voulais savoir, est-ce possible, sous java, de gérer une session sans JSP, car je travaille sur la création d'un site Web, et j'ai besoin de récupérer la valeur du login, et continuer à travailler dessus dans les fenêtres suivantes de l'application,
merci d'avance, et si vous avez la moindre proposition n'hésitez pas
merci d'avance, et si vous avez la moindre proposition n'hésitez pas
3 sept. 2010 à 01:43