У меня есть фоновая страница в расширении Chrome, которая отправляет запросы на сервер.Используя средства отладки Chrome, я вижу, что возвращаются различные заголовки Set-Cookie
.Однако последующие запросы не содержат этих файлов cookie - кажется, что Chrome выбрасывает их.Это приводит к тому, что каждый запрос к серверу считается как новый сеанс.
На стороне сервера У меня установлены следующие заголовки:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
На стороне клиента У меня установлено withCredentials = true
для объекта XMLHttpRequest.
У меня также есть адрес сервера в разделе разрешений манифеста расширения.
Мне кажется, что я очень близок к решению - серверотвечая с правильными заголовками, но я не могу понять, почему Chrome решает не сохранять куки.
Что-то еще мне нужно установить в заголовках, объекте XMLHttpRequest или манифесте?Или это просто невозможно?