Cómo utilizar Cookies en ASP.NET

Para manipular las cookies del cliente mediante ASP.NET 2, utiliza los siguientes ejemplos.

Recuerda que una sola Cookie puede guardar varios valores. Esto se logra mediante la colección Values.

Para crear una Cookie

VB.NET:
  1. Dim Galleta As HttpCookie
  2. Galleta = New HttpCookie("datos")
  3. Galleta.Values.Add("nombre", Nombre.Text)
  4. Galleta.Expires = DateTime.MaxValue 'Nunca caduca
  5. Response.AppendCookie(Galleta)

Para obtener el valor de una Cookie

VB.NET:
  1. Dim Galleta As HttpCookie
  2. Galleta = Request.Cookies("datos")
  3. Nombre.Text = Galleta.Values("nombre")

Para probar si una determinada Cookie existe

VB.NET:
  1. Dim PruebaGalleta As HttpCookie
  2. PruebaGalleta = Request.Cookies("datos")
  3.  
  4. If PruebaGalleta Is Nothing Then
  5.     'No existe
  6. Else
  7.     'Existe
  8. End If

Para modificar una Cookie

VB.NET:
  1. Dim Galleta As HttpCookie
  2. Galleta = Request.Cookies("datos")
  3. Galleta.Values.Set("nombre", Nombre.Text)
  4. Galleta.Expires = DateTime.MaxValue 'Nunca caduca
  5. Response.Cookies.Set(Galleta)

Para eliminar una Cookie

VB.NET:
  1. Response.Cookies.Remove("datos")

One Response

  1. arturo zerda Says:

    en verdad me a servido muchisimo tu pequeña guia
    pero quisiera preguntarte algo
    tengo un valor en un ddl que se
    predetermina con una cookie
    ese valor lo tengo en page load
    hay forma de que cuando el
    index del ddl sin que se quede el valor de la cookie
    sin tener que remplazar?
    de antemano gracias

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.