Как отключить перенаправление членства asp.net - PullRequest
0 голосов
/ 10 декабря 2011

Членство в ASP.NET по умолчанию перенаправляет пользователя на страницу входа, однако мне нравится обрабатывать вход со всех страниц, используя уже введенную форму ajax.

Как я могу включить членство на своем веб-сайте, а также иметь возможностьчтобы получить доступ ко всем страницам на моем веб-сайте без перенаправления на страницу входа.

Я использую C # в visual studio 2010

Заранее спасибо

1 Ответ

0 голосов
/ 11 декабря 2011

Хотя Дарин указал мне на блог с правильным ответом, но он слишком сложный.

Я нашел более простой способ добиться того, что мне нужно.Я изменил web.config fie, чтобы добавить несколько разрешенных папок и файлов.вот как:

Все мои ответы Ajax находятся в одной папке, например

/ajax/form1.ajax.aspx
/ajax/form2.ajax.aspx
/ajax/form3.ajax.aspx

Так что я могу изменить web.config и следовать ему правилам

в system.web раздел, который я добавил

<authorization>
  <deny users="?"/>
</authorization>

это запретит неаутентифицированным пользователям доступ к веб-сайту, а в configuration раздел, который я добавил

<location path="default.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
<location path="ajax">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

, это позволит неаутентифицированным пользователям получить доступ к defaut.aspx ипапка ajax.очевидно, форма входа в систему также будет доступна пользователям, если она установлена ​​в system.web -> authentication

, не забудьте удалить файл web.config, расположенный в папке учетной записи, который перекрывает доступ к папкам и файлам..

...