Я разрабатываю приложение кордовы. После входа в систему мне нужен идентификатор сеанса для всех вызовов сервера. Для этого мне нужно получить идентификатор сеанса из заголовка Set-Cookie. В угловой службе $ http не показывалось Set-Cookie в заголовке ответа. Как я получил Set-Cookie?
$http({
method: "POST",
url: "http://localhost:3000/contacts",
data: JSON.stringify({'key':'value'})
}).success(function(res,status, header, config){
console.log(config, header);
}).error(function(err){
alert('Unautherized '+JSON.stringify(err));
});
Добавьте перехватчик $ http, который считывает значение из файла cookie и отправляет его в каждом запросе. Cookie можно читать с помощью $ cookies. Пример:
$cookie.get('session');
Чтобы использовать службу $ cookies, не забудьте сначала добавить модуль ngCookies в качестве зависимости.