Or if you don't want to add anything to your DB, change the boolean in your database to a string - any nulls are not signed in.
On Wed, Nov 5, 2008 at 2:06 PM, Igor Vaynberg <[EMAIL PROTECTED]>wrote: > you keep the status in the database, so add a column with session id > and when that session expires that is all you need to mark the user as > offline. > > -igor > > On Wed, Nov 5, 2008 at 11:31 AM, Arthur Leigh Allen > <[EMAIL PROTECTED]> wrote: > > Hello people! > > > > I know there are lots of threads with the same issue but I couldn't find > a proper and well solved solution. > > > > I have a web application with users to login and logout. > > If a user logs in the user object is hold in the session. > > If the user logs out by using the logout button, the online status of > this user is set to "offline" in the database. > > > > Well. My problem is the session timeout. > > If a session timeout occurs I only can access the session id of the > expired session (am I right?). > > So I'm not able to access the user object anymore (?). > > > > Some of you showed a solution by holding a map or list in the application > class, e.g. key (sessionid) and value (user). > > But I think it's expensive (memory). > > > > It would be more performant to save the session id of the user in the > user database table when the user logs in. > > When the timeout occurs I could retrieve the user object from the > database by using the unique session id. > > Then I could modify the user object and make it persistent again. > > > > Does anyone know a better way because I'm not fully satisfied with this > solution, too? > > > > Best regards! > > Allen > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jeremy Thomerson http://www.wickettraining.com