powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / web.config и отдельная страница
14 сообщений из 14, страница 1 из 1
web.config и отдельная страница
    #32493745
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

Имеется файл web.config следующего вида:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<configuration>

  <system.web>

    <authentication mode= "Forms" >
      <forms name= ".ASPXAUTH"  loginUrl= "login.aspx"  />
    </authentication>  
    
    <authorization>
      <deny users= "?"  /> 
    </authorization>

  </system.web>

</configuration>


Он лежит в одной папке вместе с login.aspx, default.aspx (это главная страница). С главной страницы есть ссылка не регистрацию нового юзера - newuser.aspx.

Проблема в том, что newuser.aspx лежит в той же папке и ограничения web.config не позволяют получить к нему доступ до авторизации.

Вопрос: можно ли в web.config прописать, чтобы на файл newuser.aspx не распространялось ограничения системы безопасности.

Спасибо огромное.
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32493776
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может присвоить ему "другое" расширение.
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32493780
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, там есть компоненты Validator-ы, так что не получится его назвать HTML...
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32493919
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если в папку, которая содержит newuser.aspx положить web.config:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<configuration>

  <system.web>

    <authorization>
      <allow users= "*"  /> 
    </authorization>

  </system.web>

</configuration>
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494046
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ясный палец!!!

Но в том то всё и дело, что файл в той же папке!

Ещё раз вопрос: можно ли настроить web.config так, чтобы там было что-то типа исключения данного файла из общей кучи???
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494087
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друг, ты не шуми, а осмысли то, что тебе советуют.

1. В папке где лежит login.aspx и default.aspx ты оставляешь свой web.config
2. В папку, где лежит newuser.aspx ты помещаешь ЕЩЕ ОДИН файл web.config, с содержанием, которое я уже приводил, а именно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?xml version= "1  .0 " encoding= "utf-8 " ?>
<configuration>
  <system.web>
    <authorization>
        <allow users= "*"  /> 
    </authorization>
 </system.web>
</configuration>

Все должно заработать. Удачи ;)
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494392
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так работает, это понятно. Меня интересовал принципиальный вопрос - можно ли в одной папке держать и default и newuser и login.

За совет спасибо большое.
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494446
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сколько я понимаю, при аутентификации с помощью форм - нельзя.

Вроде можно использовать File authorization при Windows аутентификации
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494450
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как?
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494468
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю, ни когда с этим не сталкивался, поищи что-нибудь по FileAuthorizationModule.
Или может кто еще подскажет?
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494513
Фотография nex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно параметр "path" использовать. Если есть каталог структуры типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
..
secure <dir>
      default.aspx
      login.aspx
      file1.aspx
      file2.aspx

newuser.aspx
file3.aspx



то можно в web.config написать:
Код: plaintext
1.
2.
3.
<authentication mode= "Forms" >
      <forms name= ".ASPXAUTH"  loginUrl= "/secure/login.aspx"  protection= "All"  timeout= "30 " path= "/secure/"  />
 </authentication> 


В этом случае только файлы в директории secure будут под защитой, а newuser.aspx и file3.aspx будут доступны для всех.

PS. Сам этого не узал... только читал где то :)
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32494537
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

Отсюда следует вывод: при разработке приложения надо четко понимать, что будут видеть все юзверы, а что - только избранные. А уже потом структуру папок придумывать и файлы раскидывать по папкам.

В моем случае newuser.aspx должен быть доступен всем, кто хочет или не хочет регистрироваться. А вот всё остальное логично свалить в отдельную папку и там поступить, как советовал уважаемый тов. Profil - сделать свой web.config

Итого: всем спасибо за советы и предложения. Если что-то найду новое по этой теме - постить буду обязательно.

Успехов.
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32495187
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<configuration>

  <system.web>

    <authentication mode= "Forms" >
      <forms name= ".ASPXAUTH"  loginUrl= "login.aspx"  />
    </authentication>  
    
    <authorization>
      <deny users= "?"  /> 
    </authorization>

  </system.web>

  <location path= "newuser.aspx" >

     <system.web>

        <authorization>
           <allow users= "*" ></allow>
        </authorization>

     </system.web>

  </location>

</configuration>


path может указывать на каталог, в котором лежат незащищенные страницы
...
Рейтинг: 0 / 0
web.config и отдельная страница
    #32497280
KnowALL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное. Проблема решена!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / web.config и отдельная страница
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]