Are there frameworks that handle this situation differently? It's a browser-side issue, so it isn't clear to me how a server-side framework could solve it. jk
On Mon, Jan 19, 2009 at 3:02 PM, Greg Lindholm <glindh...@yahoo.com> wrote: > > Oh I fully understand this is a issue with how browsers deal with sessions. > However these are the browsers our apps have to work with so as a developer > I have to make the apps work with them and I expect any decent app > framework > to have good solutions to all the common use cases. And I consider having > multiple windows/tabs open to the same app a very common use case. > > If some other framework (like SEAM) is handling this issue better then let > see if we can implement the same solution in Struts 2. > > Correction: In my last post I meant to say "Conversation token" not > "Session token". > > > Rubbinio wrote: > > > > 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 > > > > > > > > -- > View this message in context: > http://www.nabble.com/Struts-2-session-problem-tp21513305p21550453.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 > > -- Jim Kiley Technical Consultant | Summa [p] 412.258.3346 [m] 412.445.1729 http://www.summa-tech.com