2010-02-12 7 views
0

Voici mon code pour l'authentification par formulaire en asp.net mais un certain temps, il ne signifie travailler avec un utilisateur de temps n'est pas connectéJ'utilise FormsAuthentication dans ma demande, mais il ne fonctionne pas

FormsAuthentication.SetAuthCookie (authentificationString , rappelez-vousLogin);

 string cookieName = FormsAuthentication.FormsCookieName; 
     HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies[cookieName]; 
     if (authCookie != null) 
     { 
      System.Web.HttpContext.Current.Response.Cookies[cookieName].Domain = Utilities.ResponseManager.CookieDomain; 
     } 

Cela fonctionne très bien dans ma machine locale mais lorsque je la déploie sur mon serveur, cela ne fonctionne pas.

est-ce un réglage iss ou quelque chose d'autre .. ce que je dois faire pour cela.

ci-dessous est le code web.config

et machine locale ayant IIS 6.0 et le serveur IIS 7.0 ayant

S'il vous plaît, aidez-moi sur ce problème

+1

veuillez également publier les sections pertinentes de web.config et aussi essayer de décrire la configuration actuelle d'IIS (et quelle version d'IIS?) – rohancragg

Répondre

0

Avez-vous changé web Configuration .config. Dire que vous voulez utiliser l'authentification par formulaire au lieu de Windows?

0

Assurez-vous que vous avez cette section dans votre application web.config

<system.web> 
<authentication mode="Forms" /> 
</system.web> 

et allez dans le gestionnaire de serveur IIS et assurer l'authentification formulaires est activée et tout autre mode d'authentification est désactivée pour l'application. J'espère que cela résout votre problème.

Questions connexes