Контролировать доступ к папке веб-сайта с помощью Web.config и переменной сеанса? - PullRequest
4 голосов
/ 27 января 2011

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

 <?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
    <authorization>
        <allow users="John.Doe" />
        <deny users="?" />
    </authorization>
</system.web>
</configuration>

Можно ли заменить пользователей в следующем файле web.config на определенную переменную сеанса

например, получение дня (воскресенье, понедельник и т. Д.) С даты и сохранение его в сеансе ("DayVar") тогда код должен быть примерно таким для подпапки понедельник

 <?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
    <authorization>
        <allow session("DayVar")="monday" />
        <deny session("DayVar")<>"monday"/>
    </authorization>
</system.web>
</configuration>

это выполнимо?

1 Ответ

1 голос
/ 27 января 2011

Это не то, что встроено в фреймворк.

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

...