You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by St...@r2isante.fr on 2002/09/12 16:02:37 UTC
Http Session
Hi All !
I'm not sure I've understand everything about Session !!
I'm using Tomcat 4.0 and I use a Filter to check authentification.
This filter filters everything except the connection page.
what I'm doing in doFilter :
-----------------------CODE-----------------------------
HttpSession session = null;
if (request instanceof HttpServletRequest) {
session = ((HttpServletRequest) request).getSession();
}
MyObject connex = null;
if (session != null) {
connex = (MyObject) session.getAttribute(USER_PARAM);
if (connex != null) {
if (connex.getUser() != null) {
// Continue !
chain.doFilter(request, response);
return;
}
}
}
connex = methodToCreateConnexIfFormFiledsArePresents(request);
if (connex != null) {
// Get in !
session = ((HttpServletRequest) request).getSession(true);
session.setAttribute(USER_PARAM, connex);
chain.doFilter(request, response);
} else {
// Get out !
sendConnectionScreen(response);
}}
-----------------------END CODE-----------------------------
My problem :
A client came into the site and connect. I goes inside and wait.
I'm rebooting the server. (Tomcat should be reinitialise no ?? :-)
Then the client make another request and the filter says ok, continue.
I can even log the name of the user found in the MyObject connex. but
myClient has never reconnect !
where am I wrong ?? where is the session attributes stored ??
Thanks in advance for your help.
------------------------------
A++
Stéphane
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>