Получение файлов cookie из файлов cookie ответа HTTP в Angular

#angular #http #cookies

#angular #http #файлы cookie

Вопрос:

Я пытаюсь получить файлы cookie, которые сервер ответил на angular

 component.ts

    this.api.doLogin(*mycredentials*).subscribe( res => {
    console.log(res);
}) 

service.ts

doLogin(*mycredentials*){
 return this.http.post(*myrequesturl* , {*mycredentials*});
} 
  

его попадание в браузер как это

введите описание изображения здесь

как получить эту информацию в моем console.log()?

Ответ №1:

если ваш файл cookie имеет значение httponly, то вы не сможете получить к нему доступ по соображениям безопасности, иначе вы можете получить к нему доступ через document.cookie;

или вы можете использовать следующую функцию.

**

 function accessCookie(cookieName)
        {
          var name = cookieName   "=";
          var allCookieArray = document.cookie.split(';');
          for(var i=0; i<allCookieArray.length; i  )
          {
            var temp = allCookieArray[i].trim();
            if (temp.indexOf(name)==0)
            return temp.substring(name.length,temp.length);
          }
            return "";
        }
  

**