2013-05-13 2 views
0

Итак, у меня есть login.aspx, и он настроен так, что все формы перенаправляются на страницу входа в систему, если вы не вошли в систему. быть общедоступным, регистрация не требуется, за исключением случаев, когда вы являетесь администратором и хотите получить доступ к специальным страницам администрирования. Как сделать так, чтобы, если кто-то пытается получить доступ к странице только для администратора, они отправляются на страницу входа.Как перенаправить на экран входа в систему, если вы не вошли в систему для определенных веб-страниц

 <authentication mode="Forms"> 
     <forms loginUrl="login.aspx" protection="All" defaultUrl="login.spx"> 
     </forms> 
     </authentication> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
+0

Это не классический asp, это ASP.NET. – Paul

ответ

0

Один из способов сделать папку для администратора страниц, в этой папке магазине страницы админ ASPX и добавить web.config с аналогичными записями, которые у вас есть, так что если кто-то пытается запросить страницу в том, что папка asp.net заставит их сначала войти в систему, прежде чем asp.net обработает запрос.