2015-01-09 2 views
3

Я пользователь 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) { 

      }); 
    }; 

    }]); 

ответ

Смежные вопросы