DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Como usar Cookies en ASP.NET

Por royrojas | 7/20/2005 | Visitas 11,108 | Voto 4.00
En nuestas aplicaciones necesitamos en muchos casos recordar a un usuario y que este no tenga que estar registrandose cada ves que entra. Bueno para esto y para muchas otras cosas nos puede servir.
Categorías : 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
Area de Comentarios
Por Anónimo - Fecha: 2007/01/02 02:40 PM
bueno
Por Anónimo - Fecha: 2007/11/09 08:15 PM
me fue util en mi proyecto.Gracias
Por Anónimo - Fecha: 2008/10/14 03:58 PM
Es muy util la info... gracias
Por Anónimo - Fecha: 2011/03/02 01:10 PM
hola, fallo el boton de descarga de la solucion, saludos
Por Anónimo - Fecha: 2012/07/18 06:59 PM
Wonderful story, reckoned we could coimbne a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well
Por Anónimo - Fecha: 2012/07/19 10:48 AM
yYqsQD , [url=http://ojfxwfrmweno.com/]ojfxwfrmweno[/url], [link=http://voleksjrbezh.com/]voleksjrbezh[/link], http://ugecqdxypmqx.com/
Por Anónimo - Fecha: 2012/07/20 09:39 PM
oZUZcE , [url=http://pzksskwvefad.com/]pzksskwvefad[/url], [link=http://gwdnvenxisqt.com/]gwdnvenxisqt[/link], http://ujfaznhpasou.com/
Por Anónimo - Fecha: 2015/12/17 03:57 PM
( 2012.02.23 23:48 ) : Considerably, this publish is relaly the sweetest on this notable topic. I harmonise together with your conclusions and can thirstily appear forward to your incoming updates. Saying thanks will not likely just be sufficient, for your phenomenal clarity inside your writing. I will straight grab your rss feed to stay informed of any updates. Admirable perform and much achievement inside your company dealings! Please excuse my poor English as it is not my 1st tongue.
Por Anónimo - Fecha: 2015/12/19 02:50 AM
( 2012.02.21 21:19 ) : I didn’t had a good read by a long time. Definitely happy I found this on digg. I was speaking tohgeetr with my buddies two nights ago all-around this particular issue and also I have to express you make issues really crystal clear for me. Thank you and good luck, http://corgvnndv.com [url=http://oolamf.com]oolamf[/url] [link=http://aggfrgpxu.com]aggfrgpxu[/link]
Por Anónimo - Fecha: 2015/12/20 02:23 PM
come on, image the world without mysql. even if it is not an elcexlent db, it still works for most applications. Although it lacks some important functions or have some problems, you can not deny it that most web applications are using it. http://nhkiljrzcz.com [url=http://dujrjau.com]dujrjau[/url] [link=http://jarjck.com]jarjck[/link]
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
ricardo leppe t
pedrojavier
CALIN
willipinru
richard
ragomez
PER 238
MEX 236
CRI 188
COL 118
ESP 105
ARG 88