angularJS cookie lire la valeur de la réponse
si j'ai fait une demande sur mon serveur avec $http-je le followig réponse:
Request URL:http://www.test.tst/login
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Cookie:JSESSIONID=349AD3AC797C6AB28121ADA1766FF4A2
Host:www.test.tst
comment puis-je lire le "Cookie:JSESSIONID=349AD3AC797C6AB28121ADA1766FF4A2"?
grâce
OriginalL'auteur Thomas | 2013-08-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ngCookies. Pour ce faire, vous devez inclure le angular-cookies.js et le ngCookie dans votre module.
Ensuite, vous pouvez injecter $cookies et obtenir le cookie par l'intermédiaire de sa fonction get
Et, dans votre Js
Pas sûr de ce que vous parlez. Il est indiqué dans le docs que vous avez à utiliser le
get
méthode...Bon endroit, c'est un changement récent pour v1.4. À partir de la documentation: "la RUPTURE de CHANGEMENT: $cookies n'est plus expose des propriétés qui représentent le courant cookie du navigateur de valeurs. Maintenant, vous devez utiliser les obtenir/mettre/enlever/etc. les méthodes décrites ci-dessous." Si vous êtes à l'aide de v1.3 ou au-dessous, il n'est pas .méthode get()
Au lieu de
.get()
, vous pouvez directement accéder à la valeur à l'aide de$cookies.sample = 'bar';
. Vu ici(AngularJS v1.5.8) j'ai essayé le même code, mais pas en mesure d'accéder à des cookies, mon code:$timeout(function(){ $log.debug("Cookies "); $log.debug($cookies.getAll()); $log.debug($cookies.get('JSESSIONID')); $log.debug($cookies.JSESSIONID); });
OriginalL'auteur Beterraba
$cookies ne fournir à l' .obtenir la fonction $cookieScope
Si l'utilisation de $cookies, vous devez simplement utiliser $cookies.JSESSIONID
Angulaire $cookies
et
Angulaire $cookieStore
$cookieStore
service est obsolète. Lire les docs que vous avez lié.OriginalL'auteur PeterS