2010-02-12 3 views
0

Ниже приведен код для проверки подлинности форм в ASP.NET, но через некоторое время он не работает означает какое-то время пользователь не вошел вЯ использую FormsAuthentication в моем приложении, но он не работает

FormsAuthentication.SetAuthCookie (authentificationString , rememberLogin);

 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; 
     } 

Он работает нормально на моей локальной машине, но когда я развертываю на своем сервере, то он не работает.

это какая-либо установка или что-то еще .. что мне нужно для этого.

ниже web.config код

и локальная машина, имеющая IIS 6.0 и IIS сервер, имеющий 7,0

Пожалуйста, помогите мне по этой проблеме

+1

также размещайте соответствующие разделы web.config, а также пытайтесь описать текущую конфигурацию IIS (и какую версию IIS?) – rohancragg

ответ

0

Изменилось Интернет .config. Говоря, что yhou хочет использовать Autodesk Forms вместо Window?

0

Убедитесь, что вы имеете этот раздел в вашем приложении web.config

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

И идти в диспетчере IIS сервера и обеспечения проверки подлинности форм включена, и любой другой режим аутентификации отключен для приложения. Надеюсь, это решит вашу проблему.

Смежные вопросы