Are you using cookies or query parameter (jsessionid) to keep the http session?
If cookies, then perhaps your browser is seeing a different hostname when accessing the JSF pages for some weird reason? In that case, the cookie wouldn't match, so a new session would be created. I haven't used query-params (jsessionid) with JSF. I would certainly hope it works though... Regards, Simon ---- Mikael Andersson <[EMAIL PROTECTED]> schrieb: > That is what I thought as well and what is sensible. > > I need to dig a bit deeper and see what is going on. > > Currently what I've tested is to put a break point in a old class which > retrieves a users id from the http session. > When accessing a struts page, I see one session. But when accessing a jsf > page, where I call the same method via a Facelts functino I see another > session (which only has a couple jsf related attributes in it). > > Can security constraints (container managed) cause different sessions to be > created? > > If anyone can think of something which may cause what I'm seeing I'd be > greateful. > > Thanks, > Mike > > On 03/10/2007, Simon Kitching <[EMAIL PROTECTED]> wrote: > > > > ---- Mikael Andersson <[EMAIL PROTECTED]> schrieb: > > > Hi > > > > > > I'm investigation how to integrate JSF into a large Struts based > > application > > > and one thing which I need to do is access attributes put into the http > > > session by Struts (homegrown security framework). > > > > > > I first thought that the Session would be the same for both applications > > but > > > discovered that that isnt' the case. If someone can shed some light > > about > > > how this all works I'd be really grateful (session management). > > > > > > What I tried was the good old FacesContext->external context->session > > line. > > > > The sessions *are* the same. Accessing > > FacesContext.externalContext.session should work fine. > > > > Using FacesContext.externalContext.sessionMap should also return the same > > values, but as a map rather than exposing the actual Session object. This > > can be convenient as it avoids a typecast operation. > > > > Regards, > > > > Simon > >

