FormsAuthentication.CookieMode Propiedad

Definición

Obtiene un valor que indica si la aplicación está configurada para autenticación mediante formularios sin cookies.

C#
public static System.Web.HttpCookieMode CookieMode { get; }

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.

Se aplica a

Produto Versións
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también