Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

вопрос ASP.NET

Ученик (110), закрыт 6 лет назад
Может кто скинуть пример сайта на ASP.NET с размещённым на главной странице компонентом Login, чтобы после ввода в него данных пользователь попадал в защищённую часть сайта. Я пытался сделать сайт с компонентом Login размещённым на главной странице, но у меня ничего не вышло. Авторизацию получалось настроить только в случае размещения Login на странице Login.aspx
Лучший ответ
Вам надо прочитать про авторизацию в ASP . NET
Она довольно простая, все страницы сайта делятся на доступные не зарегистрированным пользователям и зарегистрированным,
а также на доступные только зарегистрированным. И когда пользователь пытается посетить одну из страниц для него недоступных - то система перебрасывает его на адрес со страницей ввода пароля. А также подставляет адрес возврата куда он хотел попасть если пароль введёт верно.

ASP . NET управляет этим делом на уровне ролей пользователей. Каждой роли доступны свои страницы сайта, и свой контент на сайте.

у вас в Web . Config должны быть строки

<authentication>
<forms>
</authentication>

Вот это и есть ваша страница на которой система производит авторизацию.

И вот такой кусок позволяет закрыть часть сайта не авторизованным пользователям

<location>
<system.web>
<authorization>
<deny>
<allow>
</authorization>
</system.web>
</location>

всё что имеет в своём пути слово admin будет автоматически перебрасывать на авторизацию, а откроется только после входа пользователя.

mail. ru изничтожил все XML куски текста, поэтому Web.Config смотрите тут
Остальные ответы
Похожие вопросы
Также спрашивают