Когда пользователь входит в систему, есть ряд атрибутов, которые мне нужно извлечь из ActiveDirectory, таких как их настоящее имя, некоторые контакты и т. Д. Некоторые из этих полей я буду показывать довольно часто в некоторых формах.Скорость извлечения ActiveDirectory в моем случае довольно плохая, поэтому мне было интересно, как лучше всего сохранить эту информацию в памяти при входе в систему, а затем удалить ее после выхода из системы / тайм-аута?
Мои мыслипока: 1) Хранить в сеансе, но безопасно ли?2) Расширьте User.Identity и сохраните его там.Не уверен, что это возможно.3) Храните его в каком-то глобальном словаре.Откуда мне знать, что они вышли из системы, чтобы удалить пару ключ / значение?
Я использую MVC2 для этого проекта, и мне не нужно выполнять обратную запись в ActiveDirectory.