Я пользователь AngularJS, я хочу, чтобы сохранить cookie по умолчанию, отложенное с сервера, потому что для его истечения установлено значение session. Или просто получите этот файл cookie, получите значение аутентификации и сохраните его в своем собственном файле cookie, который я буду использовать для аутентификации запроса. Но теперь я не могу получить этот файл cookie с помощью AngularJS или JavaScript. Я могу видеть только «__ngdebug» или «5984_recent». Файл cookie «AuthSession» проверен HTTP как истинный;Получить HTTP-файл cookie из браузера
Я tryied смотреть заголовки от $ HTTP, но не назван "Set-Cookie", например, сервер должен вернуть:
HTTP/1.1 200 OK
Cache-Control: must-revalidate
Content-Length: 43
Content-Type: application/json
Date: Mon, 03 Dec 2012 01:23:14 GMT
Server: CouchDB (Erlang/OTP)
Set-Cookie: AuthSession=cm9vdDo1MEJCRkYwMjq0LO0ylOIwShrgt8y-UkhI-c6BGw; Version=1; Path=/; HttpOnly
Мой контроллер выглядеть так:
ctr.controller("loginController", ["$scope", "$cookieStore", "$http",
function($scope, $cookieStore, $http) {
$scope.userCedential = {};
$scope.login = function() {
var headers = {};
headers["Content-Type"] = "application/json";
var res = $http.post("/_session", $scope.userCedential, headers);
res.success(function(data, status, headers, config) {
var s = headers("Set-Cookie");
});
res.error(function(data, status, headers, config) {
});
};
}]);