In order to implement my sign out page I've created a SignOutPage
that invokes the signOut method in AuthenticatedWebSession, then
setRedirect(true) and as final step I throw a:

throw new RestartResponseException(HomePage.class).

  This makes the home page be processed (and the url in the navigation
bar remains /your_home_page_url).

Here is the full code if you need it:

public class LogOutPage extends WebPage {

    public LogOutPage() {
        AuthenticatedWebSession.get().signOut();
        setRedirect(true);
        throw new RestartResponseException(HomePage.class);
    }
}

Cheers.

On Thu, Mar 25, 2010 at 11:19 AM, fachhoch <fachh...@gmail.com> wrote:
>
> I initially tried   etResponsePage(SSISignOutPage.class)  it did not worked ,
> so used the new approach ,
>
> regarding what my  SSISignOutPage it does nothing except for showing a link
> ,  before to that the control never goes to the page constructor ,
>
> I am assuming after a session is invalidated wicket removes all  its pages
> from page map and  its possible that it cannot find the page SSISignOutPage
> and for that reason do I get pageExpired error ?
>
>
>
>
> christian.giambalvo wrote:
>>
>> Depends on what your SSISignOutPage.class does.
>> But why don't use setResponsePage(SSISignOutPage.class) ??
>>
>> -----Ursprüngliche Nachricht-----
>> Von: tubin gen [mailto:fachh...@gmail.com]
>> Gesendet: Donnerstag, 25. März 2010 12:59
>> An: users
>> Betreff: signout and redirect
>>
>> here is my code to signout link.
>>
>> add(new Link<Void>("signout"){
>> @Override
>> public void onClick() {
>> ((AuditWebSession)(Session.get())).signout();
>> throw new RestartResponseException(SSISignOutPage.class);
>> }
>> });
>>
>> when user clicks on signout I expect to go to SSISignOutPage.
>> but I end up with a  different page which is set in applicationsettings
>>
>> IApplicationSettings settings= super.getApplicationSettings();
>> settings.setPageExpiredErrorPage(SessionExpiredPage.class);
>>
>>
>> the  SessionExpiredPage .
>> please tell me what could be causing this ?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>>
>
> --
> View this message in context: 
> http://old.nabble.com/signout-and-redirect-tp28027857p28029507.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Mauro Ciancio <maurociancio at gmail dot com>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to