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]