FormsAuthentication.CookieMode Propriété

Définition

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é

HttpCookieMode

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.

S’applique à

Voir aussi