2012-10-19 21 views
5

Response.Cookies["alertsCookie"] cung cấp cho tôi cookie trống.Cookie được viết bằng JavaScript không được đọc ở mã sau

Tôi đã thực hiện hai cookie kể từ khi tôi không thể tìm ra cách để đọc một cookie trong một con đường, vì vậy tôi quyết định viết thư cho họ để cả hai địa điểm (đường dẫn trang và /)

Mã-đằng sau:

HttpCookie seenAlertsCookie = Response.Cookies["alertsCookie"]; 

JavaScript (jQuery):

var cookie = $.cookie("alertsCookie"); 
alert(cookie); 
if (cookie == null) { 
    $.cookie('alertsCookie', alertGuid, { expires: 7300, path: '/' }); 
    $.cookie('alertsCookie', alertGuid, 7300); 

} 
else { 
    var cookieVal = cookie + '|'; 
    cookieVal = cookieVal + alertGuid; 
    $.cookie('alertsCookie', cookieVal, { expires: 7300, path: '/' }); 
    $.cookie('alertsCookie', cookieVal, 7300); 
} 

Trả lời

15

Look in Request thay vì Response.

HttpCookie seenAlertsCookie = Request.Cookies["alertsCookie"]; 

Response.Cookies dùng để cài đặt các tập tin cookie trên trình duyệt, Request.Cookies là để đọc các tập tin cookie từ trình duyệt.

+1

wow. chỉ là wow. cảm ơn bạn rất nhiều. – user1690294

Các vấn đề liên quan