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; }
static member 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 sur 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 forms . 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 supérieure à la longueur maximale autorisée. Cela est plus susceptible de se produire lorsque la FormsCookiePath propriété est définie sur le nom de l’application 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 des 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