FormsAuthentication.CookieMode Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se a aplicação está configurada 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 de Propriedade
Um dos HttpCookieMode valores que indica se a aplicação está configurada para autenticação de formulários sem cookies. A predefinição é UseDeviceProfile.
Exemplos
O seguinte exemplo de código define o cookieless atributo para AutoDetect no ficheiro Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Observações
A CookieMode propriedade reflete o valor do cookieless atributo do elemento de configuração dos formulários . A CookieMode propriedade determina se o FormsAuthenticationTicket valor será armazenado num cookie de sessão no navegador ou armazenado na QueryString propriedade.
Note
Quando o FormsAuthenticationTicket valor é armazenado no URI, o comprimento do URI gerado pode ser maior do que o comprimento máximo permitido. Isto é mais provável quando a FormsCookiePath propriedade está definida para o nome da aplicação e o nome da aplicação é longo (40 ou mais caracteres), quando os nomes de utilizador na aplicação são longos, ou quando cadeias longas UserData são armazenadas no FormsAuthenticationTicket valor. Se o URI gerado for demasiado longo, o servidor Web devolverá um 400 - Bad Request erro.