FormsAuthentication.CookieMode Propiedad

Definición

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; }
member this.CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode

Valor de propiedad

HttpCookieMode

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

Consulte también