Sobre el funcionamiento de las cookies en asp.net c#
Autor:Eve Cole
Fecha de actualización:2009-06-30 15:58:37
Escribí cómo operar las cookies hoy cuando tuve algo de tiempo libre. Aunque es muy simple, no quiero olvidarlo más tarde. Lo había olvidado antes y tuve que experimentar mucho antes de descubrirlo. .
Lo siguiente es escribir cookies.
1 cookie HttpCookie = new HttpCookie("Info");//Defina el objeto cookie y el elemento denominado Info
2 DateTime dt = DateTime.Now;//Definir objeto de tiempo
3 TimeSpan ts=new TimeSpan(1,0,0,0);//Tiempo efectivo de la cookie, consulte msdn para obtener más detalles
4 cookie.Expires = dt.Add(ts);//Agregar tiempo de acción
5 cookie.Values.Add("user","cxbkkk");//Agregar atributos
6 cookie.Values.Add("userid","1203");
7 Response.AppendCookie(cookie);//Confirmar para escribir en la cookie y leer la cookie
1 si(Solicitud.Cookies["Info"]!=nulo)
2 {
3 cadenas temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //Para leer todo, use Request.Cookies["Info"].Value)
5 si(temp=="")
6 {
7 Respuesta.Escribir("vacío");
8}
9 más
10 Respuesta.Escribir(temp);
11 }
12 más
13 {
14 Respuesta.Escribir("error");
15 } Modificar cookies
1 Response.Cookies["Info"]["usuario"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); Eliminar atributos bajo cookie
1 HttpCookie acookie=Solicitud.Cookies["Información"];
2 una cookie.Values.Remove("ID de usuario");
3 cookies.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie); Para eliminar todas las cookies, simplemente establezca el tiempo de vencimiento en ahora.
1 límite int=Solicitud.Cookies.Count - 1;
2 para(int i=0;i<límite;i++)
3 {
4 cookies = Solicitud.Cookies(i)
5 una cookie.Expires = DateTime.Now.AddDays(-1)
6 Respuesta.Cookies.Agregar(cookie)
7 } Ahora no tienes que mirar a tu alrededor