Angularjs $http ne semble pas comprendre “Set-Cookie” dans la réponse

J'ai un nodejs exprimer le REPOS de l'api du module du Passeport pour l'authentification.
Une méthode d'ouverture de session (GET) retourne un cookie dans l'en-tête. Quand je l'appelle à partir de Chrome cela fonctionne très bien, mon cookie est placé dans mon navigateur.

Mais si je l'appelle par $http à partir d'Angularjs, le cookie n'est pas configuré.

Set-Cookie:connect.sid=s%3Ad7cZf3DSnz-IbLA_eNjQr-YR.R%2FytSJyd9cEhX%2BTBkmAQ6WFcEHAuPJjdXk3oq3YyFfI; Path=/; HttpOnly

Comme vous pouvez le voir ci-dessus, la Set-Cookie est présent dans l'en-tête du service http de la réponse.

Peut-être HttpOnly peut-être la source de ce problème? Si oui, comment puis-je le changer? Voici mon express :

app.configure(function () {
    app.use(allowCrossDomain);
    app.use(express.bodyParser());
    app.use(express.cookieParser())
    app.use(express.session({ secret: 'this is a secret' }));
    app.use(flash());
    //passport init
    app.use(passport.initialize());
    app.use(passport.session());
    app.set('port', process.env.PORT || 8080);
});

Merci pour votre aide

  • pourriez-vous fournir à vos angulaire de la méthode d'appel de $http pour se connecter s'il vous plaît. ne peut pas dire quel est le problème pour l'instant
InformationsquelleAutor Fred Mériot | 2013-10-15