En este articulo espero encontrar la solución:
http://www.codeproject.com/KB/aspnet/aspnetcookies.aspx
....
ME he leido el artículo y he añadido esto al codigo load de la pagina
If Request.Cookies("IgproyAD") IsNot Nothing Then
Response.Cookies.Set(Request.Cookies("IgproyAD"))
Else
Response.Cookies.Set(New HttpCookie("IgproyAD", "valor1"))
End If
Response.Cookies("IgproyAD").Expires = DateTime.Now.AddYears(30)
Pero al cargar de nuevo la página la cookie se pierde de nuevo y muestra "" en value y #12:00:00 AM# en expired
???????
Como mantengo el valor de la cookie SIEMPRE?