2011-11-10 13 views
7

salva un cookie in un webpart di SharePoint in questo modo:Problemi leggere cookie in Sharepoint con l'accesso anonimo

System.Web.HttpCookie cookie = new System.Web.HttpCookie(_cookieApplicationId); 
cookie[_cookieName] = value; 
cookie.Expires = DateTime.Now.AddMonths(1); 
HttpContext.Current.Response.SetCookie(cookie); 

tale cookie viene sempre salvato con successo. Posso vederlo sul client usando firebug. Quando provo a leggere il cookie:

System.Web.HttpCookie cookie = HttpContext.Current.Request.Cookies[_cookieApplicationId]; 
return cookie[_cookieName]; 

funziona quando sono l'accesso, ma non è così se non sono collegato

risparmio lavora sempre, non importa se sono entrato. o no. Quindi dov'è l'errore?

risposta

3

Dopo giorni di tentativi ed errori e test sembrava essere un problema di cache da uno (o più) di questi partecipanti: [Sharepoint, IIS, il browser]

Aggiunta

HttpContext.Current.Response.Cache.SetNoServerCaching(); 
HttpContext.Current.Response.Cache.SetNoStore(); 

risolto il problema. Semplicemente non so perché il caching è diverso nell'accesso anonimo

Problemi correlati