Descargar solución CookieASPVB.zip
Como primer paso vamos a crear un formulario que nos sirva para este ejemplo. (Un label, un textbox y dos botones)
El paso siguiente es agregarle el código.
Para este ejemplo vamos a crear el Cookie en el Load de la página, pero bien lo puedes hacer en el lugar que quieras
If Not IsNothing(Request.Cookies(«miCookie»)) Then
Response.Cookies.Set(Request.Cookies(«miCookie»))
Else
Response.Cookies.Set(New HttpCookie(«miCookie», «»))
End If
Response.Cookies(«miCookie»).Expires = DateTime.Today.AddYears(1)
If Response.Cookies(«miCookie»).Value = «» Then
Me.Label1.Text = «No hay cookie»
Else
Me.Label1.Text = Request.Cookies(«miCookie»).Value
End If
End Sub
Y en la acción de los botones ponemos lo siguiente
Response.Cookies(«miCookie»).Value = Me.TextBox1.Text
Response.Redirect(«mycookie.aspx»)
End Sub
Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLimpiar.Click
Response.Cookies(«miCookie»).Expires = DateTime.Today.AddYears(-10)
Response.Redirect(«mycookie.aspx»)
End Sub
Como se ve en el código, en un botón se crea o se le asigna el valor al Cookie y en la otra se limpia o se le dice que expire.
Antes y después se debería ver algo así: