2009-12-17 54 views
0

我想找到一種方法來處理Intranet系統的兩種類型的用戶。有用戶登錄,有些用戶不登錄。我需要在會員資格數據庫中存儲兩種類型的用戶。有沒有人有這個問題的通用解決方案?asp.net會員用戶使用密碼和那些沒有

這是一個事件預訂系統。在AD中的用戶將看到該應用程序。我們需要在會員資格數據庫中存儲O/S名稱以及來自AD的一些其他屬性。 O/S名稱使用Request.ServerVariables()獲取。我們需要存儲這些「請求者」詳細信息以及有關正在預訂的事件的其他詳細信息。除了這些用戶之外,還有實際登錄到系統的用戶。我希望將兩種類型的用戶都存儲在會員資格數據庫中,以便在檢索事件時,用戶詳細信息將從會員資格數據庫中檢索出來

+2

如果用戶沒有登錄到網站,你應該如何將用戶名與他們聯繫起來? – 2009-12-17 18:25:20

+0

它似乎只是想允許匿名訪問該網站,只顯示經過驗證的用戶的某些部分/操作,不是嗎?因爲你不能真正地登錄w/o用戶名/ pwd。 – ericvg 2009-12-17 18:27:43

+0

不會「那些不」被認爲是匿名用戶嗎? – 2009-12-17 18:27:55

回答

0

如果您可以使用「集成Windows身份驗證」關於用戶連接到您的系統的一些信息。

因此,您可以將此信息用於一般情況,無需登錄。 如果用戶想要更多訪問權限,他可以使用特殊的用戶名/密碼登錄到該網站。

0

成員資格數據庫通常會限制訪問Intranet站點上特定應用程序的一組用戶。只有那些在Active Directory中作爲網絡用戶的人才會首先看到Intranet。只有那些在會員系統中被授予應用程序權限的網絡用戶的子集才能看到該鏈接和/或能夠以某種角色或另一個角色獲得訪問權限。對於你想要達到的目標,你能更具體一點嗎? :-)