Вопрос по javascript, jquery – Как удалить сессионный cookie?
Как динамически, с помощью javascript, удалить cookie сессии, не перезагружая браузер вручную?
Я где-то читал, что cookie сессии сохраняется в памяти браузера и будет удален при закрытии браузера.
// sessionFooCookie is session cookie
// this code does not delete the cookie while the browser is still on
jQuery.cookie('sessionFooCookie', null);
Благодарю.
More Info: The code snippet above is a javascript code snippet, using jQuery and its jQuery.cookie plugin.
и обрабатываются браузером и действуют до тех пор, пока окно не закроется или программа не закроется.
Но если печенье являетсяhttpOnly
cookie (печенье сhttpOnly
параметр set), вы не можете прочитать, изменить или удалить его из-за пределов HTTP (то есть его необходимо изменить на сервере).
httpOnly
... Спасибо, очень полезно.
BlitZ
Setting:
$.cookie('foo','bar', {path: '/'});
Removing:
$.cookie('foo', null, {path: '/'});
Обратите внимание, чт
$.cookie('foo', null);
НЕ будет работать, так как на самом деле это не то же самое печенье.
Надеюсь, это поможет. То же самое касается других опций в хэш
Мой новый набор сообщений о файлах cookie в JavaScript может помочь вам.
http: //www.markusnordhaus.de/2012/01/20/using-cookies-in-javascript-part-1
УдалениеjQuery cookie:
$(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
});