File tree Expand file tree Collapse file tree
src/main/java/pl/tomaszdziurko/wicket/view Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66import org .apache .wicket .markup .html .panel .FeedbackPanel ;
77import org .apache .wicket .request .mapper .parameter .PageParameters ;
88import pl .tomaszdziurko .wicket .UserSession ;
9+ import pl .tomaszdziurko .wicket .WicketApplication ;
10+ import pl .tomaszdziurko .wicket .service .CookieService ;
11+ import pl .tomaszdziurko .wicket .service .SessionProvider ;
912
1013public class HomePage extends BasePage {
1114 private static final long serialVersionUID = 1L ;
@@ -18,7 +21,12 @@ public HomePage(final PageParameters parameters) {
1821 Link <Void > logoutLink = new Link <Void >("logout" ) {
1922 @ Override
2023 public void onClick () {
21- UserSession .get ().invalidateNow ();
24+ CookieService cookieService = WicketApplication .get ().getCookieService ();
25+ cookieService .removeCookieIfPresent (getRequest (), getResponse (), SessionProvider .REMEMBER_ME_LOGIN_COOKIE );
26+ cookieService .removeCookieIfPresent (getRequest (), getResponse (), SessionProvider .REMEMBER_ME_PASSWORD_COOKIE );
27+
28+ UserSession .get ().setUser (null );
29+ UserSession .get ().invalidate ();
2230 }
2331 };
2432 logoutLink .setVisible (UserSession .get ().userLoggedIn ());
You can’t perform that action at this time.
0 commit comments