Cookie-файлы выселяются при вставке нового ключа - PullRequest
0 голосов
/ 06 июня 2018

Существуют некоторые файлы cookie, такие как язык, рынок и т. Д., Которые необходимы для некоторых функций веб-сайта.

Недавно я заметил, что во время навигации все файлы cookie очищаются, что приводит к отказу приложения.

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

Есть ли какой-нибудь способ запретить браузеру очищать эти необходимые файлы cookie?

ОБНОВЛЕНИЕ: обнаружена основная причина, это были аналитические библиотеки (GTM), где разработчики создавали некоторые файлы cookieдля отслеживания цели.Попросили их перенести в хранилище сессий, теперь все работает нормально.

1 Ответ

0 голосов
/ 06 июня 2018

К сожалению, поведение в разных браузерах непредсказуемо.

Одно из решений, которое вы можете попробовать, - это проверить, не превышен ли текущий размер файла cookie, перед добавлением / редактированием файлов cookie.Информация о получении размеров файлов cookie: Получите общий размер файлов cookie веб-сайта с учетом его заголовка

Большинство браузеров устанавливают ограничение в 4096 байт (или 4 КБ) файлов cookie на домен - или 50 файлов cookie.максимум в зависимости от размера каждого из ваших файлов cookie.

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