FormsAuthentication.CookieMode Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si la aplicación está configurada para autenticación mediante formularios sin cookies.
public:
static property System::Web::HttpCookieMode CookieMode { System::Web::HttpCookieMode get(); };
public static System.Web.HttpCookieMode CookieMode { get; }
static member CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode
Valor de propiedad
Uno de los valores de HttpCookieMode que indica si la aplicación está configurada para autenticación de formularios sin cookies. De manera predeterminada, es UseDeviceProfile.
Ejemplos
En el ejemplo de código siguiente se establece el cookieless
atributo AutoDetect
en en el archivo Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Comentarios
La CookieMode propiedad refleja el valor del cookieless
atributo del elemento de configuración de formularios . La CookieMode propiedad determina si el FormsAuthenticationTicket valor se almacenará en una cookie de sesión en el explorador o se almacenará en la QueryString propiedad .
Nota
Cuando el FormsAuthenticationTicket valor se almacena en el URI, la longitud del URI generado puede ser mayor que la longitud máxima permitida. Es más probable que esto ocurra cuando la FormsCookiePath propiedad se establece en el nombre de la aplicación y el nombre de la aplicación es largo (40 o más caracteres), cuando los nombres de usuario de la aplicación son largos o cuando las cadenas largas UserData se almacenan en el FormsAuthenticationTicket valor. Si el URI generado es demasiado largo, el servidor web devolverá un 400 - Bad Request
error.