私は、応答からサーバーからクッキーを作成しています。それは、angularJsを使って同じクッキーを読み込もうとすると問題ないと思います。$ cookieStore.get()未定義」、$は、cookiestoreは、[OK]を注入し、実行しているようだangularJsがクッキーを読み取ることができない理由を、私は思ったんだけど、私はクロムを使用して開発ツールを使用してデバッグしているとクッキーがあり、
console.log($cookieStore.get("r"));
。
編集:
私は$クッキーのサービスを試してみましたし、私も未定義得ます。
私は私がサービススタックを使用していますし、コードは以下の通りですChromeデベロッパーツールで
をクッキーを取得しています、何の問題もなく、サーバー側のクッキーを送信します。
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);
}
**他の場所に設定されていましたか?**はい、サーバー側に設定されていました。ただ、値に直接アクセスしたいのですが、代わりに$ cookiesを使用しようとします –
両方のケースで$ cookies ['r']と$ cookies.rが未定義 –
'document.cookie'はコンソールに表示されますか? –