Como usar Cookies en ASP.NET

0
137

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

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
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

Private Sub btnAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAceptar.Click
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í:

Descargar solución CookieASPVB.zip

Dejar respuesta

Please enter your comment!
Please enter your name here

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.