You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Geeta Ramani <gr...@terralink.com> on 2004/07/28 22:35:09 UTC
RE: Not Logged in with the same loggin-password if it isalready registered.
The HttpSessionlistener interface is your friend ..;)
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpSessionListener.html
All you do is write a class which implements it and overwrite the sessionDestroyed(HttpSessionEvent) method and bob's your uncle.. (Note that HttpSessionEvEnt.getSession gives you a hnadle to the session that was/is in the process of getting destroyed).
Point of fact i haven't tested my code with the windows "X" but my bet is it works.. (famous last words)..
Geeta
> -----Original Message-----
> From: Robert Miller [mailto:rmiller@ofumic.com]
> Sent: Wednesday, July 28, 2004 4:40 PM
> To: user@struts.apache.org
> Subject: RE: Not Logged in with the same loggin-password if
> it isalready
> registered.
>
>
> How do you handle the situation where the user closes the
> browser without logging out (the windows "X" is not always
> our friend ;) ). I am not familiar with the
> SessionListener. Would it help in some way?
> Robert
>
> >>> gramani@terralink.com 7/28/2004 3:25:16 PM >>>
>
> Exactly! Or use HttpSessionlistener and database solution
> (that jim outlined) simultaneously..
>
> (We are doing almost this except as a solution to a kind of
> "opposite" problem - when a user logs off we need to do soem
> work so.. this seems to work nicely)
>
> > -----Original Message-----
> > From: news [mailto:news@sea.gmane.org]On Behalf Of Bill Siggelkow
> > Sent: Wednesday, July 28, 2004 4:28 PM
> > To: user@struts.apache.org
> > Subject: Re: Not Logged in with the same loggin-password if it is
> > already registered.
> >
> >
> > Maybe you could have a hashtable in the ServletContext that
> > maps loginId
> > to HttpSession -- then use a HttpSessionListener to listen
> > for session
> > creation -- when the session is created look for a value in
> > the hashmap
> > in the servlet context -- if it is there then invalidate the mapped
> > session. Then add (put) the new mapping into the hashatable.
> >
> > Ricardo Andres Quintero wrote:
> >
> > > Hello Guys
> > > I need not to let users to login in my app simultaneosly.
> > > I mean if a login-password is actually logged in, i need to
> > > invalidatye that session and then let the new login-password
> > > to work in, after invalidating the old session.
> > >
> > > Any ideas? and of course any examples?
> > >
> > > --
> > > Ricardo Andrés Quintero R.
> > > Ubiquando Ltda.
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org