2014-01-03 3 views
0

Я использую Ninject на ASP MVC-сайте. Я ищу способ хранения пользовательских данных (например, имя пользователя, текущая группа и т. Д.), Которые используются во многих местах моего веб-сайта, чтобы предотвратить одновременное обращение нескольких запросов к базе данных по одним и тем же данным.Сохранение пользовательских данных в Ninject-binding

Моя идея - использовать класс, связанный с использованием InRequestScope, где я могу хранить пользовательские данные. Это безопасно? Есть ли вероятность, что класс запутался между несколькими пользователями, или это невозможно?

ответ

0

Я думаю, вы можете хранить эти данные в сеансе. Кроме того, если вы используете Membership & Roles класс System.Web.Security вы можете получить доступ к текущему пользователю и роли ему Thread.CurrentPrincipal свойств и методов, таких как Identity и IsInRole(string role)

Смежные вопросы