2011-11-10 15 views
7

que ahorran una cookie en un elemento Web de SharePoint de esta manera:Problemas al leer las cookies en SharePoint con acceso anónimo

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

esa cookie siempre se guarda correctamente. Puedo verlo en el cliente usando firebug. Cuando trato de leer esa cookie:

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

que hace el trabajo cuando estoy iniciado sesión, pero no es así, si no estoy conectado en

ahorro siempre funciona, no importa si estoy conectado. o no. Entonces, ¿dónde está el error?

Respuesta

3

Después de días de ensayo y error y pruebas que parecía ser un problema de almacenamiento en caché de uno (o varios) de estos participantes: [Sharepoint, IIS, el navegador]

Adición

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

resolvió el problema. Simplemente no sé por qué el almacenamiento en caché es diferente en el acceso anónimo

Cuestiones relacionadas