2010-06-09 64 views
0

我在Web企業應用程序中集成了LDAP身份驗證。我想顯示人名和電子郵件列表。每次包含多個用戶的列表時,我都會考慮在數據庫中本地緩存數據,而不是每次向LDAP服務器查詢名稱和電子郵件。在本地數據庫上緩存LDAP用戶數據

你們知道緩存LDAP數據最佳實踐嗎? 我應該緩存LDAP用戶數據嗎? 何時應該插入並刷新數據?

回答

0

在使用LDAP認證開發Web應用程序時,我做了同樣的事情。

每次用戶登錄時,我都檢索他的LDAP uid並檢查它是否在數據庫中。如果沒有,我從LDAP獲取用戶信息,在您的情況下:名稱,姓氏(?)和電子郵件。然後將其插入數據庫的用戶表中。

用戶表的模式應該是這樣的:

________________ 
| User   | 
________________ 
| - id   | 
| - ldap_uid | 
| - name  | 
| - first_name | 
| - mail  |