Как я могу очистить cookie сессии, которая находится в программном обеспечении браузера, желательно с помощью javascript?Очистить сеансовое cookie в браузере Programmatically
Поскольку это куки-файл сеанса и не имеет даты истечения срока действия, установка даты истечения срока действия в прошлом не будет работать так, как это делается для постоянного файла cookie.
У меня есть текущая сессия для нашего сайта, но у нас есть iframe, который подключается к другому сайту. Этот сайт создает cookie сеанса. Я хотел бы очистить их cookie сеанса, не выполняя наши. Я могу сделать это в Firefox через опцию очистки файлов cookie, но мне нужно сделать это программно.
Благодаря
Я никогда не попробовать следующий метод удаления куки, так как я прочитал, что куки сессии не имеют срок годности, но вот что я нашел. Будет ли это работать для перезапуска файла cookie сеанса? Я знаю, что это удаляет все файлы cookie, но я могу его изменить.
function deleteCookies() {
var allcookies = document.cookie.split(";");
for (var i = 0; i < allcookies.length; i++) {
var cookie = allcookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
Пожалуйста, покажите нам ваш подход, который терпит неудачу. –
@erndenson, я никогда не пробовал следующий метод удаления файлов cookie, так как я читал, что cookie сеанса не имеет даты истечения срока действия, но вот что я нашел. Будет ли это работать для перезапуска файла cookie сеанса? функция deleteCookies() { var allcookies = document.cookie.split (";"); для (var i = 0; i -1? cookie.substr (0, eqPos): cookie; document.cookie = name + "=; expires = Thu, 01 Jan 1970 00:00:00 GMT"; } } –
matteo1068