Hi,
Thanks for response.
Yes, I agree that a anonymous(guest) session is necessary.
I will go back to the last version to wait for your solution.
Regards,
- James Liao

On 6/29/05, Ate Douma <[EMAIL PROTECTED]> wrote:
> James,
> 
> You are correct: the anonymous session is reused when you login properly.
> And its actually something you usually want (consider a session based 
> shopping cart).
> 
> There is a better solution than your workaround though and I will look into 
> it this
> evening or tomorrow morning.
> 
> Regards, Ate
> 
> James Liao wrote:
> > Hi David,
> > I test it again thoroghly. But the problem still exist. It seems that
> > the problem is cause by the following reason:
> > 1. Each time the JetspeedRequestContext try to get something from
> > session, it will call HttpServletRequest.getSession(), so there is a
> > session for guest user.
> >
> > 2. When you try to login to portal, LoginServlet will call
> > "HttpSession session = request.getSession(true);" This does not make
> > sure to create a new session for this login action. The following is
> > the Java Doc for this method:
> >
> > Returns the current HttpSession  associated with this request or, if
> > if there is no current session and create is true, returns a new
> > session.
> >
> > So it is the same session for the guest and user(admin, manager or
> > someone else).
> >
> > I think we could fix this problem by call
> > "session.removeAttribute(PageProfilerValve.PROFILE_LOCATORS_PER_PRINCIPAL);"
> > after "HttpSession session = request.getSession(true);" in
> > LoginServlet.java. It will clear this attribute.
> >
> > My entironment:
> > JDK 1.4.2_07
> > WinXP SP2
> >
> > -James Liao
> >
> > On 6/28/05, David Sean Taylor <[EMAIL PROTECTED]> wrote:
> >
> >>James Liao wrote:
> >>
> >>>Hi david,
> >>>I have update to the latest J2, I found a problem about your optimize
> >>>for ProfilerValve.
> >>>
> >>>For the first time, I visit J2 portal, I got a guest principal as
> >>>default, you will getProfileLocators for guest principal and store
> >>>into session.
> >>>
> >>>When I login as admin, the session is still the same session for
> >>>previous guest, so it will not recreate the locators, still use the
> >>>old locators for guest. I can't go anywhere except the
> >>>default-page.psml. I think it is wrong.
> >>>
> >>
> >>Well, IMO logging on should create a new session.
> >>
> >>--
> >>David Sean Taylor
> >>Bluesunrise Software
> >>[EMAIL PROTECTED]
> >>[office] +01 707 773-4646
> >>[mobile] +01 707 529 9194
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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

Reply via email to