ATENCIÓN AL CLIENTE: +34 923 199 148

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...
Rutina para rellenar un dataset con una consulta SQL procedente de una base de datos MySQL con ADO.NET. Se incluye una caja de texto que permite filtrar información de los datos del datagridview, en función al contenido de dicha caja (Versión 2)