Я пытаюсь удалить повара ie в Android Chrome (последняя версия).
DevTools (телефон, подключенный к P C через USB) показывает следующие куки, когда я перейдите на мой телефон к www.domain.com/admin/clearcookies:
Name Value Domain Path Expires
data-cookie-name foo www.domain.com / 2020-09-16T07:57:01.000Z
data-cookie-name bar .domain.com / 2021-03-24T09:03:04.000Z
При загрузке страницы я запускаю следующие javascript:
function deleteOldWwwScopedCookiesThatWereConflictingWithNewNonWwwCookiesThatISwitchedToBecauseOfLanguageSubdomains()
{
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
var tmp = name + "=;domain=www.domain.com;expires=Thu, 01 Jan 1970 00:00:00 GMT";
console.log(tmp);
document.cookie = tmp;
}
}
deleteOldWwwScopedCookiesThatWereConflictingWithNewNonWwwCookiesThatISwitchedToBecauseOfLanguageSubdomains();
Я перезагружаю страницу несколько раз и вижу, как консоль выводит правильно
data-cookie-name=;domain=www.domain.com;expires=Thu, 01 Jan 1970 00:00:00 GMT
В консоли нет ошибок.
Но если я просматриваю запрос страницы на вкладке сети, я получаю те же файлы cookie, что и выше.
I ' Мы также попробовали несколько вариантов:
- удаление домена: data-cook ie -name =; expires = Чт, 01 января 1970 00:00:00 GMT
- добавление пути: data-cook ie -name =; domain = www.domain.com;path= /; expires = Чт, 01 января 1970 г. 00:00:00 GMT
Без кубиков.
Ничто из того, что я, похоже, попробую, не избавит от этого нежелательного повара ie, который перекрывает .domain.com.
Что я делаю не так? Пожалуйста!