Файлы cookie запроса Node.JS кешируются - PullRequest
0 голосов
/ 14 октября 2019

У меня была функция Node.js, которая обновляет файл cookie, когда сервер вызывается в конечной точке с помощью вызова GET. Браузер вызывает эту конечную точку и передает этот файл cookie, который уже установлен, когда вызывается API, он печатаетзначение cookie, а затем обновите cookie новым значением. Значение печатаемого файла cookie всегда одинаково. Я проверил значения файлов cookie в браузере, и они, кажется, корректно обновляются, когда я отлаживаю входящий запрос node.js, он имеет первое значение файла cookie, как запрос был кэширован и никогда не изменяется. Новое значение, назначенное для cookie, корректно обновляется. Это вызов JSON cors, выполняемый с XMLHttpRequest на стороне клиента. У кого-нибудь есть совет? я установил 'cache-control': 'private, no-cache, no-store, must-revalidate', 'Expires': '0', 'Pragma': 'no-cache' в качестве заголовка как в запросе клиента, так и в ответе серверано это не работает. Вместо этого, если я добавляю queryparams к адресу запроса, содержит, например, метку времени или дату в ISOString, это работает!

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