miércoles, agosto 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

API Facturación Electrónica Costa Rica

En DotNetcr tenemos un API para la facturación electrónica de Costa Rica, Firma el documento XML, lo envía a los servidores de Hacienda y lo valida, todo en tus servidores, ilimitado.
Factura Electrónica Costa Rica

Encabezados del XML Factura Electrónica Costa Rica 4.3

Para generar el XML de la factura electrónica de Costa Rica se debe de seguir un formato específico para que estas sean...

Flutter – Error: ADB exited with exit code 1

En este artículo vamos a explorar algunas posibles causas y solución al error en Flutter Error: ADB exited with exit code 1....

Ú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...