This is not really a struts 2 issue but a browser issue. This is the way 
firefox persists sessions. If you try same thing in IE6 it will work fine, IE7 
some times and IE8 fully emulates firefox.

Furthermore you can try this with gmail and you will see the same behaviour. 
This is a fairly well known "limitation" of firefox if you want to call it a 
limitation, I for one think this is the correct thing to do, and since even IE8 
starts doing this looks like it is.

The solution for FF is to use profiles. Just google for 'Firefox multiple 
sessions.

-----Original Message-----
From: Greg Lindholm [mailto:glindh...@yahoo.com]
Sent: January 19, 2009 2:19 PM
To: user@struts.apache.org
Subject: Re: Struts 2 session problem


+1

I find I need this all the time when developing; I want to login as 2
different users and test multi-user interactions.  Currently I'm forced to
use 2 different browsers, login once with Firefox and once with IE.
This works for development but wouldn't be an acceptable answer for users
(plus many work places dictate the browser you will use and don't allow
"users" to install other browsers.)

Fortunately the only thing I store in the session is a Login object with
user credentials and preferences etc.  so this allows a user to have
multiple browser windows open to the same application, they share the same
session (this is the more common use case.)

I have a harder time coming up with a legitimate use case for allowing an
ordinary user to be logged into 2 different accounts at the same time.  (I'm
sure that there are legitimate cases but they are more fringe.)

On the other hand, if you use "conversation scope" wizards etc. in your app
I would expect a user to be able to have a separate conversation in each
open window (shared session) without stomping on each other.  This would
mean the conversation state could not be stored in the session unless it is
identified with a particular window/tab/frame etc. (a session token could be
used in a hidden field).




newton.dave wrote:
>
> dusty wrote:
>> Creating a separate subsystem on the server to partition a single HTTP
>> session for multiple users and maintain the conversation is classic
>> overengineering.   Seems like Seam has gone to a lot of trouble to
>> provide
>> just another way to persist state.
>
> It's not "over-engineering" to allow multiple tabs per user, each having
> their own state--some applications benefit from this functionality, for
> several different reasons. I bet if you gave it some thought you'd be
> able to come up with several trivial examples of when and why you'd need
> this functionality.
>
> Dave
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>
>

--
View this message in context: 
http://www.nabble.com/Struts-2-session-problem-tp21513305p21549675.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to