Получение/настройка сеансового cookie из Play Framework 2.2 (Java) в Angular.js

Я только начинаю изучать Angular и решил, что я буду строить бэкэнд-API, используя Play Framework 2.2 на Java. Я писал веб-приложения раньше в Play, но я использовал только JQuery, и теперь я сталкиваюсь с некоторыми путаницами с Angular. Я пытаюсь написать службу проверки подлинности, когда я передаю имя пользователя и пароль, а затем сохраняю файл cookie в приложении "Угловое". Вот мой код:

Authentication.js:

    (function(){

    var authentication = function($rootScope, $http, $cookieStore){
        var service = {};

        service.login = function(username, password, callback){
            $http.post("http://localhost:9000/login", {userName: username, password: password})
                .success(function(data, status, header){
          console.log(data);
          console.log(status);
          console.log(Object.keys(header));

                    callback(data, status, header);
                });
        };

        service.setCredentials = function(data){
      console.log("setting credentials");
        }

        return service;
    };
    var module = angular.module("listr");
    module.factory("AuthenticationService", authentication);
}());

LoginCtrl.js:

(function(){
    var module = angular.module("listr");

    var LoginCtrl = function($scope, AuthenticationService){
        $scope.login=function(){
            console.log("Logging in");
            AuthenticationService.login($scope.username, $scope.password, function(data, status, header){

                if(status == 200){
                    AuthenticationService.setCredentials(data, status, header);
                }
                else{
                    alert("error logging in");
                }
            });
        };

    };
    module.controller("LoginCtrl", LoginCtrl);
}());

когда я отправляю форму в своем приложении, я возвращаю статус 200 ok, но я не уверен, как получить файл cookie, который воспроизводит. Я вижу в сетевом запросе в веб-консоли, что cookie. См. Снимок экрана ниже:

Network request

Я чувствую, что я всегда нахожусь на гуглинге, и я не могу понять, как получить доступ к файлу cookie. Также я установил httponly как false с следующим: session.httpOnly = false в моем приложении application.conf

Любая помощь будет принята с благодарностью. Благодарю!

2
задан Wonger 20 февр. '15 в 8:29
источник поделиться
0 ответов

Другие вопросы по меткам или Задайте вопрос