Well, just call session.bind() after set session attribute, and you'll
see if it helps.

-Matej

On 9/7/07, Chris Lintz <[EMAIL PROTECTED]> wrote:
>
> Actually i just realized it has something to do with a stateless form. Maybe
> you can tell me if this is a bug or not.  I am pasting the code below, but
> let me first explain.  I basically have a LoginPanel that is included on all
> non-bookmarkable and bookmarkable pages.   My LoginPanel is using a
> StatelessForm.  I want this stateless form because generating a Session for
> every request for simple login form is a crazy idea to me (especially in a
> clustered session environment).
>
> The problem is that it seems you cannot set objects in the session from
> within the Stateless form. Although i implemented a work around by getting
> the Page from within the stateless form and setting the User object on the
> session from the Page itself.   When I do so this User object is not in the
> session on the non-bookmarkable pages I click on.
>
> Here are the snippets of code (LoginPanel.java and WebPageTemplate.java)
>
> public LoginPanel(String id)
> {
>     Form f = new StatelessForm("lFrm")
>    {
>       @Override
>       protected void onSubmit()
>      {
>         try
>         {
>            User u = AuthenticationService.login(getUserName(), getPassword());
>            if (u == null)
>            {
>              feedback.error("Invalid login");
>              return;
>            }
>            feedback.info("You are now logged in.  Welcome.");
>           ((WebPageTemplate) getPage()).setUserInSession(u);
>           setResponsePage(getPage().getClass());
>         }
>         catch (AuthenticationException ae)
>         {
>            error("There was a problem logging in.  Please try again later");
>            se.printStackTrace();
>         }
>
>       }
>    };
>
> WebPageTemplate.java snippet:
>
>       public void setUserInSession(User u)
>       {
>                 MediumSession session = (MediumSession) getSession();
>                 session.setUser(u);
>        }
>
>
>
>
>
>
> Matej Knopp-2 wrote:
> >
> > We can't help you with this if you don't post any code. The session
> > object should of course be available for bookmarkable and
> > non-bookmarkable objects.
> >
> > -Matej
> >
> > On 9/7/07, Chris Lintz <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi all,
> >> This seems like a bug to me but I am hoping some one can lead me the
> >> right
> >> way to a solution.  I basically have non-bookmarkable page that puts the
> >> a
> >> User object in the session.  After this, if i click on a bookmarkable
> >> page
> >> link, that page does not have the user in the session.  If I go back to
> >> my
> >> non-bookmarkable page, the user is there.
> >>
> >> How can i get this bookmarkable page to see the same session object?
> >> Maybe this has something to do with Pagemaps.  But in any case, the same
> >> session object should be available to bookmarkable and non-bookmarkable
> >> pages correct?
> >>
> >>
> >> thanks in advance
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Bookmarkable-page-and-session-object-problem--%281.3-beta3%29-tf4403473.html#a12562289
> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]
> >
> >
> >
>
> --
> View this message in context: 
> http://www.nabble.com/Bookmarkable-page-and-session-object-problem--%281.3-beta3%29-tf4403473.html#a12563267
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> 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