Como usar Cookies en ASP.NET

0
2713

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here