Creación de una cookie

Para crear una cookie desde Visual Basic .NET hay que realizar lo siguiente:

Inicialmente hay que hacer un imports de la clase a utilizar para realizarlo:

Imports System.Web.Security

Y posteriormente realizar las siguientes instrucciones:

Dim tkt As FormsAuthenticationTicket
Dim cook As String
Dim ck As HttpCookie
tkt = New FormsAuthenticationTicket(1, sNombre, DateTime.Now, DateTime.Now.AddMinutes(30), False, i)
cook = FormsAuthentication.Encrypt(tkt)
ck = New HttpCookie(FormsAuthentication.FormsCookieName, cook)
Page.Response.Cookies.Add(ck)

Detallando los argumentos que recibe el constructor del objeto tkt:

  • Primero: Versión de la cookie.
  • Segundo: Nombre que va a almacenar la cookie. Es de tipo String.
  • Tercero: Hora de comienzo de la cookie.
  • Cuarto: Hora de expiración de la cookie.
  • Quinto: Indica si la cookie es persistente en el tiempo o no. Útil para recordar usuarios y que no tengan que introducir la contraseña todas las veces que quieran hacer login (Usando autenticación por cookies, por ejemplo).
  • Sexto: Datos asociados a la cookie. Se puede introducir algún código o identificativo. Es de tipo String.
Quizá te interese...