FormsAuthentication.CookieMode Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o aplicativo está configurado para autenticação de formulários sem 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 da propriedade
Um dos valores HttpCookieMode que indica se o aplicativo está configurado para autenticação de formulários sem cookies. O padrão é UseDeviceProfile.
Exemplos
O exemplo de código a seguir define o cookieless
atributo como AutoDetect
no arquivo Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Comentários
A CookieMode propriedade reflete o valor do cookieless
atributo do elemento de configuração de formulários . A CookieMode propriedade determina se o FormsAuthenticationTicket valor será armazenado em um cookie de sessão no navegador ou armazenado na QueryString propriedade .
Observação
Quando o FormsAuthenticationTicket valor é armazenado no URI, o comprimento do URI gerado pode ser maior do que o comprimento máximo permitido. É mais provável que isso ocorra quando a FormsCookiePath propriedade é definida como o nome do aplicativo e o nome do aplicativo é longo (40 ou mais caracteres), quando os nomes de usuário no aplicativo são longos ou quando cadeias de caracteres longas UserData são armazenadas no FormsAuthenticationTicket valor. Se o URI gerado for muito longo, o servidor Web retornará um 400 - Bad Request
erro.