yo lo hago así (un ejemplo real) y me lo mantiene:
Cita: Response.Cookies("Usuario")("id_usuario") = Rs("id_usuario")
Response.Cookies("Usuario")("Nick") = Rs("nick")
Response.Cookies("Usuario")("Nombre") = Rs("nombre") & " " & Rs("apellido")
Response.Cookies("Usuario")("Grupo") = Rs("grupo")
Response.Cookies("Usuario")("IDGrupo") = Rs("id_grupo")
Response.Cookies("Usuario")("Rango") = Rs("id_rango")
Response.Cookies("Usuario")("Validar") = Rs("Validar")
Response.Cookies("Usuario").Expires = Date + 365
La única diferencia que veo es que el
.Expires lo coloco al final