Thanks Maurice,
I looked into the source and it is actually almost the same.
Unfortunately I can't use it. Mostly because I want to persist my password
field.
Also, When I load I want the cookie with me.
The Cookie Persister returns void for that.
It would be nice if load and save will return Cookie.

Eyal

On Sun, Jun 22, 2008 at 3:36 PM, Maurice Marrink <[EMAIL PROTECTED]> wrote:

> Take a look at how CookieValuePersister does it, basically the same as
> you. you can use it by calling setPersistent(true) on a formcomponent.
>
> Maurice
>
> On Sun, Jun 22, 2008 at 12:52 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> > OK. Regarding the NULL thing, I added this:
> >            Cookie userIdCookie = new
> > Cookie(EurekifyWebApplication.COOKIE_LOGIN_ID, userId);
> >            userIdCookie.setMaxAge((int) Duration.days(30).seconds());
> >
> > and then:
> > getWebRequestCycle().getWebResponse().addCookie(userIdCookie);
> >
> > What about the logic itself? Is this the correct way?
> > And I know that this is a security issue. I am avoiding it for now.
> >
> > On Sun, Jun 22, 2008 at 12:12 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> >
> >> Hi,
> >> I am trying to create a way that the Wicket application will remember
> the
> >> user that was logged in.
> >> (like gmail remembers my id when I go to it if I didn't log out).
> >>
> >> I am using cookies for that.
> >> In the Login page I have this:
> >>         *Cookie idCookie =
> >> getWebRequestCycle().getWebRequest().getCookie("loginId");
> >>         Cookie passCookie =
> >> getWebRequestCycle().getWebRequest().getCookie("loginPass");*
> >>         if (idCookie != null && passCookie != null) {
> >>             String cookieUserId = idCookie.getValue();
> >>             String cookieUserPass = passCookie.getValue();
> >>             if (cookieUserId != null && cookieUserPass != null) {
> >>                 PortalSession session = (PortalSession) getSession();
> >>                 session.setCredentials(cookieUserId, cookieUserPass);
> >>                 redirectToHomePage();
> >>             }
> >>         }
> >>
> >> Otherwise, in the login form submission I have this:
> >>             String userId = getUserId();
> >>             PortalSession session = (PortalSession) getSession();
> >>             session.setCredentials(userId, getPassword());
> >>             getWebRequestCycle().getWebResponse().addCookie(new
> >> Cookie("loginId", userId));
> >>             getWebRequestCycle().getWebResponse().addCookie(new
> >> Cookie("loginPass", getPassword()));
> >>             if (!continueToOriginalDestination()) {
> >>                 logger.info("continueToOriginalDestination returned
> false.
> >> Redirecting to PortalWebPage");
> >>                 redirectToHomePage();
> >>             }
> >>
> >> I checked in FF and saw the cookies.
> >> The problem is that if I close IE7 or FF, the open it.
> >> In the login page, I get null for the cookies (the bold lines above).
> >>
> >> 1. Is this the correct way for doing that?
> >> 2. Do I get null in the cookies retrieve?
> >>
> >> Thanks,
> >> --
> >> Eyal Golan
> >> [EMAIL PROTECTED]
> >>
> >> Visit: http://jvdrums.sourceforge.net/
> >> LinkedIn: http://www.linkedin.com/in/egolan74
> >
> >
> >
> >
> > --
> > Eyal Golan
> > [EMAIL PROTECTED]
> >
> > Visit: http://jvdrums.sourceforge.net/
> > LinkedIn: http://www.linkedin.com/in/egolan74
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Eyal Golan
[EMAIL PROTECTED]

Visit: http://jvdrums.sourceforge.net/
LinkedIn: http://www.linkedin.com/in/egolan74

Reply via email to