응답을 통해 서버에서 쿠키를 작성하고 있는데, angularJs를 사용하여 동일한 쿠키를 읽으려고하면 문제가되지 않습니다. $ cookieStore.get() '정의되지 않은,
console.log($cookieStore.get("r"));
$의 CookieStore
은 주입하고 AngularJS와 쿠키를 읽을 수없는 이유를 확인, 난 그냥 궁금 해서요 실행 보인다, 내가 크롬을 사용하여 개발자 도구와 디버깅하고 쿠키가있다.
편집 :
나는 $ 쿠키 서비스를 시도하고 나뿐만 아니라 정의되지 않은 얻을.
public override object Logout(IServiceBase service, ServiceStack.ServiceInterface.Auth.Auth request)
{
var resp = service.RequestContext.Get<IHttpResponse>();
resp.Cookies.AddCookie(new Cookie { Name = "r", Path = "/", Value = "from server", HttpOnly = false, Discard = false, Expires = DateTime.Now.AddHours(12) });
return base.Logout(service, request);
}
** 다른 어딘가에 'r'이 설정 되었습니까? ** 예, 서버 측에서 설정되었습니다. - 나는 단지 값에 직접 액세스하고 싶습니다. 대신 $ 쿠키를 사용하려고합니다. –
두 경우 모두 $ cookies [ 'r'] 및 $ cookies.r이 정의되지 않았습니다 –
콘솔에 'document.cookie'가 표시됩니까? –