Дизайн страницы авторизации и авторизация - PullRequest
1 голос
/ 25 июня 2011

На моем веб-сайте файл Web.config выглядит следующим образом:

 <system.web>
       <compilation debug="true" targetFramework="4.0">
         <assemblies>
            <add ..../>
         </assemblies>
       </compilation>
     <authentication mode="Forms">
       <forms loginUrl="Login.aspx"></forms>
     </authentication>
     <authorization>
      <allow users="admin" />
      <deny users="?" />
     </authorization>
    </system.web>

Я пытался создать страницу входа, но, похоже, что бы я ни делал, она не появляется, и после поискаРешение Я нашел это:

"Я думаю, я получил его. Так как вы запрещаете другие страницы в веб-конфигурации, если пользователь не аутентифицирован. Разрешить папку изображений также в файле веб-конфигурации, как вы разрешаете вход в системустраница, аналогично разрешить папку с изображениями, css, папку javascript и т. д. Изображение должно отображаться на странице. Оно должно работать. "

Проблема в том, что я не знаю, как разрешить эти папки, может кто-нибудьпомочь?

Ответы [ 2 ]

1 голос
/ 25 июня 2011

Ссылаясь на Элемент местоположения (схема настроек ASP.NET) :

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

Элемент location может заключать в себе другие элементы, либо для применения настроек конфигурации к определенному ресурсу, либо для блокировки настроек.

<configuration>
   <location path="Images">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>
</configuration>
1 голос
/ 25 июня 2011

Вы можете добавить исключения в свой файл web.config:

<location path="foldername">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
...