Я использую ASP.NET MVC и Forms Authentication в своем приложении. В основном я использую FormsAuthentication.SetAuthCookie
для входа в систему и FormsAuthentication.SignOut
для выхода из системы.
В HttpContext.Current.User.Identity я сохранил имя пользователя, но мне нужна дополнительная информация о зарегистрированном пользователе. Я не хочу хранить весь пользовательский объект в сеансе, потому что он может быть большим и с гораздо большей информацией, чем мне нужно.
Считаете ли вы хорошей идеей создать класс класса LoggedUserInfo
только с теми атрибутами, которые мне нужны, а затем добавить его в сеанс variable
? Это хороший подход?
Или у вас есть лучшие идеи?