Où stocker les informations de l'utilisateur connecté sur ASP.NET MVC à l'aide de l'Authentification par Formulaires?

Je suis en utilisant ASP.NET MVC et l'Authentification de Formulaires sur mon application. Fondamentalement, je suis d'utilisation FormsAuthentication.SetAuthCookie de connexion et FormsAuthentication.SignOut de vous déconnecter.

Dans le HttpContext.Actuel.De l'utilisateur.L'identité que j'ai stocké le nom de l'utilisateur, mais j'ai besoin de plus d'infos sur la session de l'utilisateur. Je ne veux pas stocker l'ensemble de mon Utilisateur obj dans la Session, car il pourrait être grand et avec beaucoup plus d'informations que j'ai besoin.

Pensez-vous que c'est une bonne idée de créer comme une classe appelée LoggedUserInfo avec uniquement les attributs dont j'ai besoin et puis l'ajouter à la Session variable? Est-ce une bonne approche?

Ou vous avez de meilleures idées?