초기 HTTP 요청으로 쿠키를 설정하는 방법이 있습니까?각도 : http 요청으로 쿠키 설정
의미, 나는 url를 부르고 동시에 쿠키를 설정하고 싶다. 이 문제를 어떻게 해결할 지 모르시겠습니까? 감사합니다.
업데이트 : 새 도메인에서 교차 도메인을 사용하지 않고 하위 도메인을 사용하고 있습니다.
초기 HTTP 요청으로 쿠키를 설정하는 방법이 있습니까?각도 : http 요청으로 쿠키 설정
의미, 나는 url를 부르고 동시에 쿠키를 설정하고 싶다. 이 문제를 어떻게 해결할 지 모르시겠습니까? 감사합니다.
업데이트 : 새 도메인에서 교차 도메인을 사용하지 않고 하위 도메인을 사용하고 있습니다.
쿠키는 요청이 출발하는 순간 HTTP 요청으로 이동합니다. 쿠키는 HTTP 요청 이전에 이미 설정되어 있어야하므로 브라우저가 쿠키를 패키징 할 수 있습니다.
방금 전에 요청을 쿠키를 설정하려는 경우, 당신은 $cookies
서비스를 사용하여 수행 할 수 있습니다 : 당신이 그 쿠키 사방 $cookies
를 분산 할 필요없이 투명하게 설정하고 싶은 경우에, 지금
angular.module('cookiesExample', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
// Setting a cookie
$cookies.put('myFavorite', 'oatmeal');
// Make your HTTP Request here //
// $http.get('/someUrl').then(...);
}]);
을 HTTP 인터셉터를 작성하고 거기에 쿠키를 설정해야합니다. 여기에서 수행하는 방법을 읽을 수 있습니다 : https://docs.angularjs.org/api/ng/service/ $ http (요격기 찾기).
본질적으로 팩토리 인 인터셉터를 생성 한 후에는 $httpProvider.interceptors.push('myHttpInterceptor');
과 같은 .Config
단계에 연결할 수 있습니다. AngularJS Framework에서 호출 한 경우에도이 쿠키가 수신됩니다.
원하는 내용이 아닌 경우 여기에 의견을 달아서 업데이트 해 보겠습니다.
도메인 간 요청을 하시겠습니까? – mehulmpt
좋은 점, 나는 질문을 업데이 트했다 - 감사합니다 – Thibs
초기 HTTP 요청을 말할 때 AngularJS 프레임 워크 (템플릿로드 중 등) 또는 사용자 트리거 액션에 의해 만들어진 첫 번째 HTTP 요청을 의미합니까? API 호출 또는 맞춤 요청과 마찬가지로 – Dorival