FormsAuthentication.CookieMode Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si l'application est configurée pour l'authentification par formulaire sans cookie.
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
Valeur de propriété
Une des valeurs de HttpCookieMode qui indique si l'application est configurée pour l'authentification par formulaire sans cookies. La valeur par défaut est UseDeviceProfile.
Exemples
L’exemple de code suivant définit l’attribut cookieless
AutoDetect
dans le fichier Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Remarques
La CookieMode propriété reflète la valeur de l’attribut de l’élément cookieless
de configuration de formulaires . La CookieMode propriété détermine si la FormsAuthenticationTicket valeur sera stockée dans un cookie de session dans le navigateur ou stockée dans la QueryString propriété.
Notes
Lorsque la FormsAuthenticationTicket valeur est stockée dans l’URI, la longueur de l’URI généré peut être plus longue que la longueur maximale autorisée. Cela se produit probablement lorsque la propriété est définie sur le nom de l’application FormsCookiePath et que le nom de l’application est long (40 caractères ou plus), lorsque les noms d’utilisateur de l’application sont longs ou lorsque les chaînes longues UserData sont stockées dans la FormsAuthenticationTicket valeur. Si l’URI généré est trop long, le serveur web retourne une 400 - Bad Request
erreur.