comment je fait pour recuperer plus tard la String message ?
Frédéric Augé
un peu de lecture: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html Ok, ce n'est pas un "petit" tutorial, mais avec la table des matières, on s'y retrouve ;-)
plus précisemment: Chapter 11: Java Servlet Technology Maintaining Client State
Emmanuel Alliel wrote:
Bonjour,
est ce que quelqu'un aurais un petit tutorial ou quelques lignes de code qui explique comment utiliser une session dans un servlet ?
Merci
un peu de lecture:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Ok, ce n'est pas un "petit" tutorial, mais avec la table des matières,
on s'y retrouve ;-)
plus précisemment:
Chapter 11: Java Servlet Technology
Maintaining Client State
Emmanuel Alliel wrote:
Bonjour,
est ce que quelqu'un aurais un petit tutorial ou quelques lignes de code qui
explique comment utiliser une session dans un servlet ?
un peu de lecture: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html Ok, ce n'est pas un "petit" tutorial, mais avec la table des matières, on s'y retrouve ;-)
plus précisemment: Chapter 11: Java Servlet Technology Maintaining Client State
Emmanuel Alliel wrote:
Bonjour,
est ce que quelqu'un aurais un petit tutorial ou quelques lignes de code qui explique comment utiliser une session dans un servlet ?
Merci
Franck Andriano
Bonjour,
toujours avec les sessions...
j'utilise un objet singleton de mapping de session pour voir le contenu de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou x fois le même objet session !? Ce qui n'ai pas normale... (j'utilise tomcat comme conteneur de servlet...)
le code :
// objet SessionMonitor public final class SessionMonitor { private static SessionMonitor instance; private static Hashtable sessions = new Hashtable();
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance() { if (instance == null) instance = new SessionMonitor(); return instance; }
Le probléme est ici, il m'arrive de récupérer deux ou x fois le même objet session en parcourant ma hash !? Ce qui n'est pas possible normalement, mais... tout arrive! ;-)
// test si la session est toujours valide... sinon exception!!! boolean isnew = session.isNew(); } catch (Throwable ex) { // Session déjà invalider par le serveur de servlet!!! SessionMonitor.releaseSession(session_id); session = null; continue; // suivant! }
//... }
Quelqu'un a-t-il une piste ??? Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
Merci d'avance pour vos réponses,
/Franck Andriano
-- !?
Bonjour,
toujours avec les sessions...
j'utilise un objet singleton de mapping de session pour voir le contenu
de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou x fois
le même objet session !? Ce qui n'ai pas normale...
(j'utilise tomcat comme conteneur de servlet...)
le code :
// objet SessionMonitor
public final class SessionMonitor
{
private static SessionMonitor instance;
private static Hashtable sessions = new Hashtable();
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance()
{
if (instance == null) instance = new SessionMonitor();
return instance;
}
Le probléme est ici, il m'arrive de récupérer deux ou x fois le même objet session
en parcourant ma hash !?
Ce qui n'est pas possible normalement, mais... tout arrive! ;-)
// test si la session est toujours valide... sinon exception!!!
boolean isnew = session.isNew();
}
catch (Throwable ex)
{
// Session déjà invalider par le serveur de servlet!!!
SessionMonitor.releaseSession(session_id);
session = null;
continue; // suivant!
}
//...
}
Quelqu'un a-t-il une piste ???
Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
j'utilise un objet singleton de mapping de session pour voir le contenu de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou x fois le même objet session !? Ce qui n'ai pas normale... (j'utilise tomcat comme conteneur de servlet...)
le code :
// objet SessionMonitor public final class SessionMonitor { private static SessionMonitor instance; private static Hashtable sessions = new Hashtable();
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance() { if (instance == null) instance = new SessionMonitor(); return instance; }
Le probléme est ici, il m'arrive de récupérer deux ou x fois le même objet session en parcourant ma hash !? Ce qui n'est pas possible normalement, mais... tout arrive! ;-)
// test si la session est toujours valide... sinon exception!!! boolean isnew = session.isNew(); } catch (Throwable ex) { // Session déjà invalider par le serveur de servlet!!! SessionMonitor.releaseSession(session_id); session = null; continue; // suivant! }
//... }
Quelqu'un a-t-il une piste ??? Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
Merci d'avance pour vos réponses,
/Franck Andriano
-- !?
Olivier Demaine
"Franck Andriano" a écrit dans le message news: c4ja8v$ekc$
Bonjour,
toujours avec les sessions...
j'utilise un objet singleton de mapping de session pour voir le contenu de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou x fois
le même objet session !? Ce qui n'ai pas normale... (j'utilise tomcat comme conteneur de servlet...)
Bizare comme singleton
le code :
// objet SessionMonitor public final class SessionMonitor { private static SessionMonitor instance; private static Hashtable sessions = new Hashtable();
pourquoi tu met sessions et les methodes permettant d'y acceder en static ? dans ce cas le singleton est inutile
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance() { if (instance == null) instance = new SessionMonitor(); return instance; }
public static synchronized void monitorSession(String a_Id, HttpSession a_session)
// test si la session est toujours valide... sinon exception!!! boolean isnew = session.isNew(); } catch (Throwable ex) { // Session déjà invalider par le serveur de servlet!!! SessionMonitor.releaseSession(session_id); session = null; continue; // suivant! }
//... }
Quelqu'un a-t-il une piste ??? Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
Merci d'avance pour vos réponses,
/Franck Andriano Ca va probablement pas resoudre ton problème mais bon.
Olivier
"Franck Andriano" <franck.andriano@clg.fr> a écrit dans le message news:
c4ja8v$ekc$1@s1.read.news.oleane.net...
Bonjour,
toujours avec les sessions...
j'utilise un objet singleton de mapping de session pour voir le contenu
de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou
x fois
le même objet session !? Ce qui n'ai pas normale...
(j'utilise tomcat comme conteneur de servlet...)
Bizare comme singleton
le code :
// objet SessionMonitor
public final class SessionMonitor
{
private static SessionMonitor instance;
private static Hashtable sessions = new Hashtable();
pourquoi tu met sessions et les methodes permettant d'y acceder en static ?
dans ce cas le singleton est inutile
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance()
{
if (instance == null) instance = new SessionMonitor();
return instance;
}
public static synchronized void monitorSession(String a_Id, HttpSession
a_session)
// test si la session est toujours valide... sinon exception!!!
boolean isnew = session.isNew();
}
catch (Throwable ex)
{
// Session déjà invalider par le serveur de servlet!!!
SessionMonitor.releaseSession(session_id);
session = null;
continue; // suivant!
}
//...
}
Quelqu'un a-t-il une piste ???
Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
Merci d'avance pour vos réponses,
/Franck Andriano
Ca va probablement pas resoudre ton problème mais bon.
"Franck Andriano" a écrit dans le message news: c4ja8v$ekc$
Bonjour,
toujours avec les sessions...
j'utilise un objet singleton de mapping de session pour voir le contenu de toutes les sessions utilisateurs, mais il m'arrive de récupérer deux ou x fois
le même objet session !? Ce qui n'ai pas normale... (j'utilise tomcat comme conteneur de servlet...)
Bizare comme singleton
le code :
// objet SessionMonitor public final class SessionMonitor { private static SessionMonitor instance; private static Hashtable sessions = new Hashtable();
pourquoi tu met sessions et les methodes permettant d'y acceder en static ? dans ce cas le singleton est inutile
public SessionMonitor() { }
public static synchronized SessionMonitor getInstance() { if (instance == null) instance = new SessionMonitor(); return instance; }
public static synchronized void monitorSession(String a_Id, HttpSession a_session)
// test si la session est toujours valide... sinon exception!!! boolean isnew = session.isNew(); } catch (Throwable ex) { // Session déjà invalider par le serveur de servlet!!! SessionMonitor.releaseSession(session_id); session = null; continue; // suivant! }
//... }
Quelqu'un a-t-il une piste ??? Le bug n'est pas bloquant... mais j'aimerai comprendre! :-)
Merci d'avance pour vos réponses,
/Franck Andriano Ca va probablement pas resoudre ton problème mais bon.