asp.net - HttpCookieCollection.Add vs HttpCookieCollection.Set: ¿Se copia la colección Request.Cookies a la colección Response.Cookies?
httprequest httpresponse (1)
Hay una diferencia:
-
Response.Cookies.Add()
permitirá que se establezcan cookies duplicadas http://msdn.microsoft.com/en-us/library/system.web.httpcookiecollection.add.aspx -
Response.Cookies.Set()
se asegurará de que la cookie sea única al verificar primero que la cookie no existe http://msdn.microsoft.com/en-us/library/system.web.httpcookiecollection.set.aspx
Las cookies duplicadas normalmente requieren un manejo adicional para determinar cuál es la más reciente. No estoy seguro de un caso en el que desee tener cookies duplicadas en el mismo sitio, tal vez alguien más pueda agregar un ejemplo.
Editar: En tu caso, quieres usar set porque estás actualizando.
Solo quiero aclarar esto.
Sé que si he configurado una cookie en una solicitud anterior, se mostrará en mi colección Request.Cookies
.
Quiero actualizar mi cookie existente.
¿Las cookies de mi colección Request.Cookies
ya están copiadas en mi colección Response.Cookies
? ¿Necesito agregar una nueva cookie con la misma clave usando Response.Cookies.Add()
, o debo usar Response.Cookies.Set()
?