Мне нужно войти в браузер, используя запрос axios.
проблема в том, что куки не устанавливаются каким-либо образом.
так как я звоню из файла javascript,
путь, который отображается в браузере, выглядит примерно так
Файл: /// E: /coding/login-request.html
Я предоставляю токен в коде и делаю запрос
и я даже могу войти в систему и вижу, как устанавливаются файлы cookie.
проблема в том, что после выхода из системы удаляются файлы cookie для токена
и затем, когда я пытаюсь войти снова. Я не могу этого сделать.
Теперь, почему это происходит и как мне это исправить?
let url = 'https://loginfromhere.co/login';
fetch(url, {
method: "get" ,
mode:'no-cors',
redirect:'follow',
headers:{
'Authorization':'Bearer '+ 'mytokenhere',
},
credentials:'include'
}).then(function(response) {
console.log('response : ',response);
window.location.href = 'https://loginfromhere.co/';
} ).
catch((err)=>{
console.log('err is : ',err);
});
Пожалуйста, дайте несколько идей.
сетевые запросы выполняются в этом порядке
https://loginfromhere.co/login
, а затем
https://loginfromhere.co/
и затем
https://loginfromhere.co/welcome
это происходит при успешном входе в систему
и в этом случае я вижу 2 куки, установленных на вкладке приложения
памятный_кен и сессия
но при неудачном входе в систему .i.e после выхода из системы
тогда я вижу только один файл cookie после попытки входа
и это сессия.
перенаправление все еще происходит в том же порядке, который я показал выше
но разница в том, что он остается на https://loginfromhere.co/login
и не перейти к странице приветствия.
подскажите пожалуйста как это исправить. Я схожу с ума, пытаясь это исправить.