Hi,

maybe I get my basics wrong, but I am currently a bit confused, maybe
you could help me understand what goes wrong here:

I am writing a GWT application where a user has to authenticate
himself to a database. Upon successful authentication, I create a new
HttpSession like so:

        private final HttpSession startNewSession() {
                HttpSession session = getThreadLocalRequest().getSession();
                if(session != null) {
                        return session;
                }
                return getThreadLocalRequest().getSession(true);
        }

which -- as you can see -- does _not_ create a new session, if a
session already exists.

And that may be the problem: If I log on to my application using two
different tabs in Firefox (for example), I get _the same_ session...
Is there any way of forcing the creation of a new session if I log on?
Am I completely wrong by even needing to do that??
If the user logs on using two different tabs, I would really like to
have two completely different sessions, but it seems that
"getThreadLocalRequest" only allows for _one_ session in this case
(being thread local... :)).

So, the only way around this problem I see right now, is to modify
(extend) RemoteServiceServlet and handle the HttpServletRequest(s) and
HttpServletResponse(s) on my own -- if that is possible... Any ideas?

Thanks for any pointers!
Philipp
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to