2012-10-19 8 views
5

Response.Cookies["alertsCookie"] daje mi puste ciasteczko.Pliki cookie napisane w języku JavaScript nie są odczytywane za pomocą kodu

Zrobiłem dwa ciasteczka ponieważ nie mogłem dowiedzieć się, jak odczytywać cookie w ścieżce, więc postanowiłem napisać je do obu miejscach (ścieżkę strony i /)

Code-tył:

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); 
} 

Odpowiedz

15

Look w Request zamiast Response.

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

Response.Cookies jest ustawienie cookie w przeglądarce, Request.Cookies jest do odczytywania plików cookie pochodzących z przeglądarki.

+1

wow. tylko wow. Dziękuję bardzo. – user1690294

Powiązane problemy