Как удалить сессионный 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.

Ответы на вопрос(5)

Мой новый набор сообщений о файлах cookie в JavaScript может помочь вам.

http: //www.markusnordhaus.de/2012/01/20/using-cookies-in-javascript-part-1

 nxthor03 нояб. 2017 г., 10:29
оюсь, что URL проп

Setting:

$.cookie('foo','bar', {path: '/'});

Removing:

$.cookie('foo', null, {path: '/'});

Обратите внимание, чт

$.cookie('foo', null); 

НЕ будет работать, так как на самом деле это не то же самое печенье.

Надеюсь, это поможет. То же самое касается других опций в хэш

 Cory Schires02 нояб. 2011 г., 18:52
Спасибо за разъяснение этого. Жаль, что я не мог проголосовать несколько раз.
 lfender644509 сент. 2013 г., 00:46
этот пост спас меня от головной боли. Благодарность
Решение Вопроса

и обрабатываются браузером и действуют до тех пор, пока окно не закроется или программа не закроется.

Но если печенье являетсяhttpOnly cookie (печенье сhttpOnly параметр set), вы не можете прочитать, изменить или удалить его из-за пределов HTTP (то есть его необходимо изменить на сервере).

 BlitZ08 июл. 2016 г., 05:54
Должен сказать, что я около часа бил головой по монитору с вопросом "Почему я не могу удалить сессионный cookie из JavaScript?", пока я не нашел короткий ответ: это былhttpOnly ... Спасибо, очень полезно.
 ThomasDC23 окт. 2017 г., 09:49
FYI: с HTTP в последнем предложении @ Гамбо он на самом деле означает сторона сервера.

Удаление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
});

что IE и Opera не удаляют сеансовые куки при установке даты истечения срока действия в прошлое (что и делает плагин cookie jQuery)

Это отлично работает в Safari и Mozilla / FireFox.

Ваш ответ на вопрос