#vue.js #firefox #cookies #vue-cookies
#vue.js #firefox #файлы cookie #vue-cookies
Вопрос:
У меня есть интерфейс Vue, где я использую vue-cookies для установки cookie при входе в систему.
Для приложения используются следующие примеры URL-адресов
- client.mydomain.com
- api.mydomain.com
Это код, устанавливающий файл cookie в Vue
this.$cookies.set(
'my_jwt',
response.data.data.token,
'1d',
'null',
mydomain.com
);
CORS включен, и большинство вещей работает нормально.
Однако в некоторых браузерах выборка изображений из API завершается с ошибкой 401, поскольку файл cookie не отправляется с запросами GET, которые инициируются из-за тегов img. API требует действительного JWT для доступа к файлам.
В Chome и Firefox Developer Edition это работает нормально, но в стандартных изображениях Firefox сбой.
Я также заметил, что вход в Safari вообще не работает (возможно, из-за какой-то связанной проблемы).
Хотелось бы узнать, что может вызвать эту проблему.
Комментарии:
1. Просто интересно, что вы видите, когда посещаете about:настройки # конфиденциальность, а затем выбираете «управление файлами cookie» или как это называется? Какой веб-сайт указан как имеющий файл cookie? Основной домен или вспомогательный? В противном случае у меня действительно нет других идей.
2. @NoobTracker Родительский домен (mydomain.com ) является тем, который указан в выпущенном файле cookie
3. А в браузерах, где это работает? (извините, у меня нет других идей)
4. @NoobTracker: полностью идентично. Похоже, что разные браузеры просто обрабатывают его по-разному.
5. Хорошо. Извините, но я понятия не имею, на что смотреть иначе. Но, возможно, вам следует добавить это в свой пост.