Я использую паспортную аутентификацию на основе cookie-файлов на моем сервере, когда я запрашиваю у моего реагирующего клиента, я получаю ответ, как и ожидалось, при успешной аутентификации с использованием cookie-аутентификации в отладке браузера. Я тоже могу просмотреть его, но cookie теперь доступен в реакцииapp
, где мой сервис входа в систему имеет вид
function login(username, password) {
const requestOptions = {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
mode: 'cors',
// credentials: 'include',
body: JSON.stringify({ username, password })
};
return fetch('http://localhost:3004/api/v0.0.3/merchant-user/login', requestOptions)
.then(response => {
console.log(response); // get me user object
response.headers.get('Content-Type'); // get content type
console.log(response.headers.get('set-cookie')); // or Cookie or cookie get null
return response.json();
})
.then(user => {
return user;
});
Настройки моего экспресс-сервера для cors следующие:
app.use(cors( {origin:"http://localhost:3000",credentials: true}));
myПриложение реагирует на порт 3000
, а экспресс-сервер работает на 3004
Я попробовал большинство решений в Google, но без помощи, пожалуйста, сообщите мне, я застрял здесь