Hi MIcheal,
On Wed, Sep 16, 2009 at 6:52 PM, Michael Mosmann <[email protected]> wrote:
> Hi,
>
> After Session.invalidate everything is cleaned up..
> change your code from
>
> add (new SLink("gohome", {setResponsePage(classOf[HomePage])}))
>
> to
>
> add(new BookmarkablePageLing("gohome", classOf[HomePage]));
>
> and it will work..
>
Yup this indeed solve the problem :)
I have a question though (as you can see I'm a scala and wicket noob). From
reading wicket-in-action, I understood that the difference between
setResponsePage(new HomePage()) and setResponsePage(HomePage.class) is that
the second one causes a redirect to a link like like
http://localhost:8080/?wicket:bookmarkablePage=:com... instead of the
regular wicket url. This should also solve the "page expires" problem, isn't
it?
The session.invalidate should indeed invalidate the regular session but it
should accept the "bookmarkable..." link.
BTW, following the wicket source setResponsePage(Class) is routed to
BookmarkablePageRequestTarget...
Am I missing something? I still don't get why setResponsePage(new
HomePage()) and setResponsePage(classOf[HomePage]) gets the same result.
Thanks for your answer. It dd solve the problem :)
--
Haim