2012-10-19 12 views
5

Response.Cookies["alertsCookie"] mi dà un cookie vuoto.Cookie scritto in JavaScript non in lettura code-behind

Ho fatto due biscotti dato che non riuscivo a trovare il modo di leggere un cookie in un percorso, così ho deciso di scrivere loro di entrambe le posizioni (il percorso di pagina e /)

Codice-behind:

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

risposta

15

Cerca in Request invece di Response.

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

Response.Cookies è per impostare i cookie sul browser, Request.Cookies è per leggere cookie provenienti dal browser.

+1

wow. solo wow. grazie mille. – user1690294

Problemi correlati