Я работаю над сервисом, который находится между клиентом и API. Пользователь клиента делает запросы API через мой сервис. API требует, чтобы несколько пользовательских cookie-файлов были установлены для аутентификации пользователя и разрешения запросов. Клиент не может хранить куки, поэтому я храню все куки в AWS EFS. Сервис написан на PHP, а запросы API выполняются с использованием cURL. Обработка файлов cookie выполняется с использованием cURL CURLOPT_COOKIEFILE
а также CURLOPT_COOKIEJAR
,
Проблема в том, что иногда файл cookie перезаписывается, а не добавляется или обновляется, что приводит к сбою запросов API. Я все еще пытаюсь найти причину этого, но я рассматриваю возможность сохранения файлов cookie в базе данных, а не в файле. Очевидно, это приведет к увеличению нагрузки на базу данных, но я не могу думать о других недостатках. Есть ли?
Задача ещё не решена.
Других решений пока нет …