Lorsque l'utilisateur se connecte, il y a un certain nombre d'attributs que je dois récupérer dans ActiveDirectory, tels que leur vrai nom, certains contacts, etc. Certains de ces champs apparaîtront assez souvent sous certaines formes. La vitesse de récupération d'ActiveDirectory est assez mauvaise dans mon cas, alors je me demandais quelle serait la meilleure façon de stocker ces informations en mémoire lors de la connexion, puis de les supprimer une fois qu'ils se sont déconnectés/expirés?Quelle est la meilleure façon de stocker des informations utilisateur temporaires dans asp.net?
Mes pensées jusqu'à présent: 1) Stocker en session, mais est-ce sécuritaire? 2) Etendez l'User.Identity et stockez-la ici. Pas sûr que ce soit possible. 3) Stockez-le dans une sorte de dictionnaire global. Comment saurais-je qu'ils se sont déconnectés pour retirer la paire clé/valeur? J'utilise MVC2 pour ce projet et je n'aurai pas besoin de réécrire dans ActiveDirectory.