當用戶登錄時,我需要從ActiveDirectory中檢索一些屬性,例如它們的真實姓名,一些聯繫人等。這些字段中的一些我會以某種形式經常顯示。 ActiveDirectory檢索速度在我的情況下非常糟糕,所以我想知道在登錄時將這些信息存儲在內存中的最佳方式是什麼,然後在它們註銷/超時之後將其刪除?在asp.net中存儲臨時用戶信息的最佳方式是什麼?
我的想法到目前爲止: 1)存儲在會話中,但它是安全的嗎? 2)擴展User.Identity並將其存儲在那裏。不知道這是可能的。 3)將其存儲在某種全球詞典中。我如何知道他們註銷以刪除鍵/值對?
我正在使用MVC2這個項目,我不需要回寫到ActiveDirectory。