Question

Mon site a le format d'URL suivant: www.monsite.com/Display.aspx?ID=128

Cependant, la plupart des utilisateurs voient l'URL comme

www.mysite.com/Display.aspx?ID=128 & amp; AspxAutoDetectCookieSupport = 1

Comment puis-je éviter que & amp; AspxAutoDetectCookieSupport = 1 apparaisse dans l'URL.

Est-ce que c'est pour faire quelque chose avec un cookie dans web.config, mais où? Et quelles seraient les implications si je supprime cela. Comment enlever?

Était-ce utile?

La solution

L'état de session et l'authentification par formulaire peuvent tous deux être configurés dans le fichier web.config pour fonctionner sans cookies - cette opération s'appelle & "configuration sans cookie &"; Lorsque cela se produit, ASP.Net peut être configuré pour essayer de compenser le manque de cookies en utilisant la chaîne de requête comme substitut de cookie. C’est ce qui cause les paramètres de chaîne de requête indésirables.

Vous devriez chercher dans votre web.config & "; cookieless = AutoDetect &"; ou & "; cookieless = UseUri &";.

Modification du paramètre sur " cookieless = UseCookies " veillera à ce que la fonctionnalité sans cookie ne soit pas utilisée et, par conséquent, elle ne sera pas ajoutée à AspxAutoDetectCookieSupport à votre URL.

Cela a pour conséquence que les utilisateurs qui naviguent avec les cookies désactivés ne pourront pas avoir de données de session ni utiliser l'authentification par formulaire. Cela peut ou non affecter votre public cible, vous devrez en juger par vous-même.

Modifier : voici le lien MSDN pour la fonctionnalité sans cookie: http://msdn.microsoft.com/en-us/library/aa479315.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top