Is there a way to write a cookie to the browser, then redirect....

If I do the following, the cookie is not written.

Dim cookie As New HttpCookie(CookieName)
cookie.Values.Add(ID, value)
cookie.Expires = Date.Now.AddYears(1)
Response.Cookies.Add(cookie)
response.redirect(url)


But if I omit the "cookie.Expires" then it works fine...but it is not
permanent??

Am I going about this the right way? Any input would be greatly
appreciated,
Brian