Tôi đang viết một cookie từ một máy chủ thông qua các phản ứng và nó là tốt vấn đề là khi tôi cố gắng đọc cookie tương tự sử dụng angularJs $ cookieStore.get() trả về luôn ' không xác định', tôi đã sửa lỗi với các công cụ phát triển sử dụng chrome và cookie là có,
console.log($cookieStore.get("r"));
các $ cookieStore dường như được tiêm và chạy ok, tôi chỉ tự hỏi tại sao angularJs không thể đọc cookie.
Edit:
Tôi đã thử với dịch vụ $ cookie và tôi nhận được xác định là tốt.
tôi gửi cookie ở phía máy chủ mà không có vấn đề gì, tôi nhận được cookie trong các công cụ phát triển chrome
Tôi đang sử dụng dịch vụ Stack và mã được như sau:
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);
}
** là 'r' đặt ở một nơi khác? **, vâng nó đã được thiết lập trên máy chủ bên -Tôi chỉ muốn có quyền truy cập trực tiếp đến giá trị Nó rất ra, Tôi sẽ cố gắng để sử dụng $ cookie thay vì –
$ cookie [ 'r'] và $ cookies.r không xác định trong cả hai trường hợp –
những gì hiện 'document.cookie' hiển thị trong giao diện điều khiển? –