Hi,

clearCookie() is called in the constructor of a page called SignOut. The entire 
constructor is:

        public SignOut()
        {
                clearCookie(Register.REMEMBER_ME_COOKIE);
                getSession().invalidate();
        }

As I mentioned the cookie is never cleared. Is there something else I need to 
do?

Thanks

-----Original Message-----
From: Johan Compagner [mailto:[EMAIL PROTECTED]
Sent: Monday, May 05, 2008 5:58 PM
To: [email protected]
Subject: Re: forcing cookies to expire

When is that clear cookie called?
Can you follow that call a bit more, is it pushed to the
httpservletresponse object?

On 5/5/08, Andrew Broderick <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am trying to manage cookies in Wicket. I can create them and read them no
> problem, but forcing expiry by setting maxAge=0 does not seem to be working.
> Here is the code:
>
> Set cookie:
>
>       public void setRememberMeCookie(String username)
>       {
>             Cookie cookie = new Cookie(REMEMBER_ME_COOKIE, username);
>             cookie.setMaxAge(-1);
>             cookie.setPath("/");
>             getWebRequestCycle().getWebResponse().addCookie(cookie);
>       }
>
> Clear cookie:
>
>       private void clearCookie(String name)
>       {
>             Cookie cookie =
> getWebRequestCycle().getWebRequest().getCookie(name);
>             cookie.setMaxAge(0);
>             getWebRequestCycle().getWebResponse().addCookie(cookie);
>       }
>
> The code is definitely called. However, the cookie remains. What am I doing
> wrong?
>
> Thanks
>
> _______________________________________________________
>
> The  information in this email or in any file attached
> hereto is intended only for the personal and confiden-
> tial  use  of  the individual or entity to which it is
> addressed and may contain information that is  propri-
> etary  and  confidential.  If you are not the intended
> recipient of this message you are hereby notified that
> any  review, dissemination, distribution or copying of
> this message is strictly prohibited.  This  communica-
> tion  is  for information purposes only and should not
> be regarded as an offer to sell or as  a  solicitation
> of an offer to buy any financial product. Email trans-
> mission cannot be guaranteed to be  secure  or  error-
> free. P6070214
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to