This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Servlets and the fly likes Preventing multiple logins Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Java » Servlets
Bookmark "Preventing multiple logins " Watch "Preventing multiple logins " New topic

Preventing multiple logins

Alexan Kahkejian
Ranch Hand

Joined: Apr 30, 2003
Posts: 74
Hi all

In my application I implemented this solution to prevent multiple logins from the same user:

In the application scope I store:
a- the user name (key) and sessionID(value).
b- sessionID(key) and an object(value) which is of the following class:

And I have a session listener which removes the values stored in the application scope in the sessionDestroyed method.

So when the user logs in I check if this user name exists in the application scope and if so I get the session id associated with it and finally I retrieve the object associated with sessionID which holds the reference to the real session object and I call invalidate() on it.

After that I insert the (username, sessionID) and (sessionID, Reference) to the application scope.

The problem is that I believe that there are better solutions than this so any ideas are so much appreciated.

P.S. : I am using Struts 1.1

Thanks in advance

Alexan Kahkejian<br />SCJP<br />SCWCD<br /><a href="" target="_blank" rel="nofollow"></a>
GeeCON Prague 2014
subject: Preventing multiple logins