我正在通过响应从服务器写入一个 cookie,这很好,问题是当我尝试使用 angularJs $cookieStore.get() 读取相同的 cookie 时,总是返回“未定义”,我已经使用 chrome 和开发人员工具进行了调试饼干在那里,
console.log($cookieStore.get("r"));
$cookieStore 似乎已注入并运行正常,我只是想知道为什么 angularJs 无法读取 cookie。
编辑:
我尝试使用 $cookies 服务,但我也没有定义。
我在服务器端发送 cookie 没有任何问题,我在 chrome 开发人员工具中获取 cookie
我正在使用服务堆栈,代码如下:
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);
}