Удалить все куки на странице по событию Unload - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь использовать следующий код для удаления всех файлов cookie в событии выгрузки страницы. Однако, похоже, он не работает в Chrome. Есть ли лучший способ сделать это?

var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var chip = cookies[i],
                entry = chip.split("="),
                name = entry[0];

            document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=' + window.location.hostname + '; path=/ ';
        }

1 Ответ

0 голосов
/ 27 февраля 2020

Из другого поста я получил подсказку. Файлы cookie, которые я хочу удалить, имеют флаг «Только хост». Поэтому я не могу установить домен, когда пишу cook ie обратно. Вот рабочая копия.

ar cookies = document.cookie.split(';');
    for (var i = 0; i < cookies.length; i++) {
        var chip = cookies[i],
            entry = chip.split("="),
            name = entry[0];

        document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/ ';
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...