viernes, junio 12, 2026

Como usar Cookies en ASP.NET

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




Roy Rojashttp://www.dotnetcr.com
Con más de 20 años de experiencia en programación, experto en lenguajes .NET, VB, C#, ASP.NET, Xamarin, XCode, DBA en SQL Server. Creador de dotnetcr.com, sitio web para programadores en español. royrojas.com | dotnetcr.com | GitHub

Redes Sociales

2,736FansMe gusta
326SeguidoresSeguir

Popular esta semana

Salto de línea en aplicaciones VB.NET

Ejemplo muy simple pero que generalmente se está utilizando, como hacer los saltos de línea en nuestros Strings.

Últimos artículos

SQL Server MERGE

MERGE in SQL Server for Insert, Delete and Update with two tables

Practical example using MERGE to synchronize two tables, Insert, Update and Delete in a single query. Valid for SQL SERVER 2008 or...

Como crear una API REST con ASP.NET Core 6.0

Crear una API REST con C# en ASP.NET es un proceso sencillo y rápido que permite exponer un conjunto de recursos a...
Machine Learning & Python

Introducción a Machine Learning en Python

Machine Learning es una rama de la inteligencia artificial que se enfoca en el desarrollo de sistemas que pueden aprender de...
SQL Server MERGE

MERGE en SQL Server, como utilizarlo de forma sencilla

El comando MERGE en SQL Server se utiliza para combinar datos de varias tablas en una sola tabla. Es útil para actualizar...