Tengo un servicio web que invoco desde el script pero que no necesita ninguna información almacenada en las cookies. Cada vez que hago una solicitud al servicio, la cookie se envía junto con ella. Entiendo que, de forma predeterminada, las cookies se envían con solicitud HTTP, pero ¿hay alguna forma de anular ese comportamiento y no enviar la cookie?Evitar que se envíen cookies en la solicitud de AJAX
En pocas palabras, estoy emitiendo mi solicitud como esta:
$.ajax({
type: "POST",
cache: false,
url: url,
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) { successFunc(response); },
error: function(xhr) { errorFunc(xhr); }
});
Ignorar la cookie no resuelve el problema de que consume ancho de banda – Osseta
Foxtrot, me llama la atención lo que quiere decir con "simplemente no leer la cookie". Además, para tocar su ángulo al configurarlos para directorios específicos, ¿es posible establecer una cookie para todo el alcance PERO un cierto directorio? Si es así, eso me daría algo con qué trabajar, creo. Tenga en cuenta que todo esto sucede en el mismo dominio y que debería distinguirse por un camino en ese dominio. No sé que las cookies pueden manejar eso. ¿Alguien sabe si jQuery permite no enviar cookies con una solicitud AJAX? Esa sería la mejor solución para mí. =] – Simon
Uno no siempre tiene la opción de no leer una cookie, por ejemplo, cuando la autorización se maneja mediante cookies en un marco antes de ejecutar el código de vista. –