Обновление: когда я захожу на маршрут API в URL-адресе, файл cookie устанавливается, но не устанавливается, когда выполняется запрос javascript.Я пытаюсь установить cookie на запрос перекрестного происхождения.В соответствии с документами Node.js, которые я могу сделать:
router.route("/:id").get(
function(req,res){
res.setHeader('Set-Cookie', 'beer=sour');
console.log('response: ', res);
res.sendStatus(200)
})
Или с помощью экспресс-функции:
function(req,res){
res.cookie('name', 'tobi', {});
res.sendStatus(200)
}
, которая появляется, чтобы установить его, когда я консоль регистрирую ответ на серверперед отправкой.
{ 'x-powered-by': [ 'X-Powered-By', 'Express' ],
'set-cookie':
[ 'Set-Cookie',
'name=tobi; Domain=.example.com; Path=/admin; Secure' ] } }
По ответу клиента я не могу найти cookie!
componentDidMount(){
axios.get(`http://localhost:3000/authentication/${this.props.match.params.id}`)
.then(function(data){
console.log('data: ', data)
})
}
logs:
headers:
Accept: "application/json, text/plain, */*"
__proto__: Object
Возможно, я предполагаюэто было бы под «заголовками», как логически логично.Но нигде в объекте ответа я не могу найти cookie.
Я тоже посмотрел в файле document.cookie на консоли.
Что мне здесь не хватает?