2009-06-10 49 views
0

我正在研究一個Web應用程序(C#,VS2008與實體建模),並將添加一些登錄/認證/授權選項,可以通過該網站進行管理。評估用戶管理選項

我想知道一些方法來實現這樣的功能。

本網站的訪問者可以是任何人,但他們必須先以某種方式註冊才能訪問該網站,以便我們可以跟蹤唯一身份訪問者。有些訪問者會根據他們的角色獲得一些額外訪問權限,並且在某些情況下,訪問者將在其網站上擁有自己的個性化起始頁面。

我現在有三種選擇: 1)從頭開始寫一個新的系統。 2)使用VS提供的功能。 3)使用Google和其他一些OpenID API。 (並在其上添加一個角色系統。)

是否有更多(免費)選項來管理用戶和角色?

回答

2

我認爲你可以處理這個問題的最有效的方法是結合2)和3),並編寫一個.Net based membership provider that implements OpenID。當然,如果你的客戶/經理需要OpenID支持 - 如果不是的話(當你問的時候要清楚),只需要經常使用.NET Membership。不要重新發明輪子。

+0

從技術上說,該網站是供內部使用的,但客戶(和其他人)應該可以自由查看網站的內容。 (但不能修改它)。但是,我們想知道更多關於這些訪問者的信息,無論這些信息有多少,所以我們可以統計獨立訪問者的數量。 有些訪問者會被授予額外的權限,比如提出建議,讓網站上的某些內容發生更改,因爲它無效,過時或錯誤。 真正的管理將通過內部工具完成,順便說一句。 – 2009-06-10 13:31:27