[EMAIL PROTECTED] wrote:
Hello!

Is it possible to create a new session for an already logged in person (which
has an actual session) without invalidating the existing session? It's necessary
for me to have the old session before creating an additional one, because I have
to get few datas from the old session for the new one.

request.getSession(true) gives a new session, but only if the user doesn't have
an existing session.
OK this is an odd one, but I'll give it a shot. It seems like you want to transfer information from one session to another. So I'll offer up a hypothetical situation. You want a login dialog to pop up when the user's session times out (let's say after 15 minutes). After about 60 minutes the user decides to log back in, and you want session information to persist.

Aside from this, I honestly can't see any reason why you'd need to have two sessions open. If you absolutely must, find a medium where you can persist the data (even if it's just serializing the objects to a file). If you didn't want the session to timeout in the first place, then don't set the timeout so low! You can set session timeout on a per-session basis with HttpSession.setMaxInactiveInterval. Combine this with HttpSessionListener and you can set up a mechanism with different timeouts per session, or with the appropriate authorization Action (a la struts) and have a timeout-per-user mechanism.

At this point I'm just speculating. You'll need to give a reason _why_ you want to do this, because a lot of people (including myself) seem to be under the impression that you're working at the wrong solution to a problem that might not exist.

- Scott

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to