Я создаю приложения ASP.NET MVC, приложения снова проведут проверку ролей пользователей &, чтобы решить, какой из них отображать.Пользовательская авторизация роли по сеансу
Я пробовал WebViewPage для создания пользовательского htmlhelper.
<p>@Check.isInRole("Admin")</p>
Затем с помощью собственной строки для хранения роли пользователя
private string _Roles { get; set; }
но тогда _Roles глобальные и доля всех пользователей.
Есть ли способ, которым я могу запросить DB только один раз, когда пользователь впервые подключится к webapp, а затем загрузит все роли пользователя в переменную Session?
Или
Другой метод обхода также очень много значит для меня. Пожалуйста помоги.
***** Я знал, что мы можем использовать членство в ASP NET, не хотим использовать по какой-либо причине.
добавить, где я должен поставить этот код Session ["UserRole"] = роль пользователя, поэтому она назначается только один раз за сеанс? –
он должен в функции, которая обрабатывает аутентификацию пользователя пользователя в первый раз. если и назначить другое значение для той же переменной, то предыдущее значение будет переопределено – anand