Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 20-may-2005, 05:29   #1 (permalink)
mellidecai ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Sobre cookies...

Tengo un problema a la hora de eliminar una cookie; se supone que para modificar una cookie basta con crear una nueva con el mismo nombre y sobreescribirla, y eso es lo que he intentado:

HttpCookie c=new HttpCookie("shoppingcart");

y seguidamente le doy un nuevo valor, pero cuando llamo a una funcion que recorre la cookie me da un error porque me paso de rango. He hecho algo mal?? de que otra forma puedo modificar la cookie, o borrarla para crear una nueva?? Ayuda plis
mellidecai está desconectado   Responder Citando
Antiguo 20-may-2005, 07:08   #2 (permalink)
HenrydeSousa ha deshabilitado el karma
 
Avatar de HenrydeSousa
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 285
Si quieres eliminar una cookie pudieras hacerlo así
Response.Cookies("whateva").Expires = DateTime.Now.AddDays(-n)
donde n puede ser cualquier valor.
HenrydeSousa está desconectado   Responder Citando
Antiguo 23-may-2005, 05:34   #3 (permalink)
mellidecai ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Cita:
Iniciado por HenrydeSousa
Si quieres eliminar una cookie pudieras hacerlo así
Response.Cookies("whateva").Expires = DateTime.Now.AddDays(-n)
donde n puede ser cualquier valor.
Gracias Henry, pero me eso me da error:
Mi cookie está definida previamente como HttpCookie c=new HttpCookie("shoppingcart");

y al hacer lo que me has dicho me da el siguiente error:
'System.Web.HttpResponse.Cookies' denota 'propiedad', cuando se esperaba 'método'
mellidecai está desconectado   Responder Citando
Antiguo 23-may-2005, 05:48   #4 (permalink)
dagoneth está en el buen camino
 
Fecha de Ingreso: abril-2005
Mensajes: 20
wenas

en vez de HttpCookie puedes hacerlos asi

Response.Cookies("Loquesea").Value = "el valor que le asignes"
Response.Cookies("Loquesea").Expires = DateTime.Now.AddDays(n)
donde n es el valor ke le das, por ejemplo si pones 1, en un dia caducara.

Salu2
dagoneth está desconectado   Responder Citando
Antiguo 23-may-2005, 07:04   #5 (permalink)
HenrydeSousa ha deshabilitado el karma
 
Avatar de HenrydeSousa
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 285
Utiliza la misma cookie que creaste para hacer lo que te dije.
c.Expires = DateTime.Now.AddYears(-1);
en vez de hacerlo exactamente como lo coloqué. Creo que estás trabajando con c# no?
HenrydeSousa está desconectado   Responder Citando
Antiguo 06-sep-2005, 07:30   #6 (permalink)
hv16 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey mx
Mensajes: 57
Enviar un mensaje por MSN a hv16 Enviar un mensaje por Yahoo  a hv16
por si no haz resuelto el problema todavia...

a mi me pasaba lo mismo y me funciono esto:
Código:
Dim objCookie As New HttpCookie("UserCredentials")
objCookie.Expires = Now.AddDays(-1)
Response.Cookies.Add(objCookie)        
Response.Redirect("signout.aspx")
Es necesario redireccionar a otra pagina(donde puedes poner un msg de despedida o algo asi) para que el usuario pueda ver el cambio, de lo contrario, parecera que nada ha ocurrido...
hv16 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93