Куки не читаются в IE - PullRequest
       1

Куки не читаются в IE

0 голосов
/ 03 октября 2018

У меня странная проблема.

У меня есть поддомен, в который клиент входит с определенным URL-адресом. Когда клиент распознается, я устанавливаю cookie и перенаправляю их в основной домен.там я проверяю этот cookie, чтобы скрыть некоторые элементы.Это прекрасно работает в Chrome, Firefox и даже Edge в Microsoft, но не в IE11 и chrome на компьютерах Apple.

Когда я печатаю document.cookie в консоли IE, я вижу cookie.Я отображаю сообщение об обнаружении файла cookie в консоли, которое я вижу в chrome и т. Д., Но не в IE.Похоже, что IE не может найти cookie, хотя он на самом деле там.

Есть ли кто-то, кто может объяснить это поведение?

1 Ответ

0 голосов
/ 03 октября 2018

Я наконец нашел проблему.При проверке на наличие куки, сначала я использовал эту строку кода jQuery.

if (document.cookie.split(';').filter((item) => item.includes('cookiename=')).length) {
console.log('cookie found');
}

Я кратко увидел сообщение об ошибке в IE, которое указывало на эту строку кода.

Итак, я изменил его, кстати, намного проще, на строку

if (document.cookie.indexOf("cookiename=") != -1) {
 console.log('cookie found');
 }

, с которой у IE нет проблем.

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