read - expires cookie javascript
Cómo eliminar la cookie de sesión? (6)
Asegúrese de proporcionar la misma ruta exacta que cuando lo configuró, es decir,
Ajuste:
$.cookie(''foo'',''bar'', {path: ''/''});
Eliminando:
$.cookie(''foo'', null, {path: ''/''});
Tenga en cuenta que
$.cookie(''foo'', null);
NO funcionará, ya que en realidad no es la misma cookie.
Espero que ayude. Lo mismo ocurre con las otras opciones en el hash
¿Cómo eliminar dinámicamente, a través de javascript, una cookie de sesión, sin reiniciar manualmente el navegador?
Leí en alguna parte que la cookie de sesión se conserva en la memoria del navegador y se eliminará cuando se cierre el navegador.
// sessionFooCookie is session cookie
// this code does not delete the cookie while the browser is still on
jQuery.cookie(''sessionFooCookie'', null);
Gracias.
Más información: el fragmento de código anterior es un fragmento de código de JavaScript, que utiliza jQuery y su complemento jQuery.cookie.
Eliminando una cookie jQuery :
$(function() {
var COOKIE_NAME = ''test_cookie'';
var options = { path: ''/'', expires: 10 };
$.cookie(COOKIE_NAME, ''test'', options); // sets the cookie
console.log( $.cookie( COOKIE_NAME)); // check the value // returns test
$.cookie(COOKIE_NAME, null, options); // deletes the cookie
console.log( $.cookie( COOKIE_NAME)); // check the value // returns null
});
Esto debe hacerse en el lado del servidor, donde se emitió la cookie.
Hay problemas conocidos con IE y Opera que no eliminan las cookies de sesión al establecer la fecha de vencimiento en el pasado (que es lo que hace el complemento de la cookie jQuery)
Esto funciona bien en Safari y Mozilla / FireFox.
Una cookie de sesión es simplemente una cookie normal sin fecha de caducidad. Esos son manejados por el navegador para que sean válidos hasta que se cierre la ventana o se cierre el programa.
Pero si la cookie es una cookie httpOnly
(una cookie con el httpOnly
parámetros httpOnly
), no se puede leer, cambiar o eliminar desde fuera del HTTP.
puede hacerlo estableciendo la fecha de vencimiento en el día de ayer.
Mi nuevo conjunto de publicaciones sobre cookies en JavaScript podría ayudarte.
http://www.markusnordhaus.de/2012/01/20/using-cookies-in-javascript-part-1/