Отключить куки при загрузке страницы с помощью Javascript - PullRequest
0 голосов
/ 25 августа 2018

У меня есть веб-страница со сторонними файлами cookie, и я пытаюсь отключить их при загрузке страницы с помощью Javascript.Это мой код:

window.addEventListener("load", function()
{
    var cookies = document.cookie.split(";");
    console.log("cookies = " + cookies);

    for (var i = 0 ; i < cookies.length; i++) 
    {
        var cookie_name = cookies[i].split("=")[0];
        document.cookie = cookie_name + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=localhost;";
        console.log(cookie_name + " disabled");
    }
});

При первом доступе к странице сценарий не обнаруживает файлы cookie, но устанавливаются сторонние файлы cookie (я обнаружил их путем проверки с помощью плагина EditThisCookie дляХром).Если я перезагружаю страницу, файлы cookie обнаруживаются сценарием, но я заметил, что они были установлены снова.

Похоже, файлы cookie установлены после выполнения сценария, поэтому я не могу их перехватить после установки,Как мне эффективно отключить эти куки?

1 Ответ

0 голосов
/ 01 сентября 2018

Вы можете это.

setCookie(cookie_name, "disabled", -1);
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

ссылка: https://www.w3schools.com/js/js_cookies.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...