Итак, я родом из ASP.NET 2.0 WebForms и являюсь новичком в ASP.NET MVC, что мне кажется чудесным, однако я к этому несколько привык.
На этот раз моя проблема связана с моделью аутентификации и авторизации:
Я использовал для ограничения папок через раздел авторизации Web.config
<authorization>
<deny users="?"/>
<!--
<allow users="*"/>
-->
</authorization>
Таким образом, когда пользователь пытается получить доступ к закрытой «странице», он перенаправляется на страницу индекса; Как я могу сделать это на MVC?
Раньше я сохранял идентификатор пользователя (или объект) в данных сеанса ... теперь я не знаю, как и где его хранить, по-MVC.
В качестве примечания моя модель данных имеет следующую таблицу:
CREATE TABLE user_perm (
user INT,
feature INT,
)
И я хотел бы ограничить доступ к определенным контроллерам на основе содержимого этой таблицы. Как я могу этого достичь?
PS: я знаю об этих других вопросах, но они относятся к бета-версии, и я не уверен, применимы ли они к текущей выпущенной версии.
Заранее спасибо