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 <[email protected]> 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:[email protected]]
>> 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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
> --
> 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Mauro Ciancio <maurociancio at gmail dot com>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]