我目前正在開發一個網站,將大量使用asp.net會員資格。 (使用Umbraco,但只使用常規的asp.net成員資格提供程序)。 我想存儲一些關於用戶的擴展信息,我在考慮是否應該將信息存儲在配置文件或自定義表中。有任何具體方法的優點/缺點?一些屬性如支付細節更加自然地放置在配置文件中,另一方面,事務日誌似乎不太自然地存在於用戶配置文件(恕我直言)中。對此有何想法? 任何使用asp.net會員的經驗?asp.net會員資料中的擴展信息
回答
我只想擴展Membership providor以包含額外的信息。您可能想要構建自定義成員資格提供程序來取代標準成員資源提供程序,它只是意味着從標準程序繼承而來,在您的情況下,可能只是添加addtional成員。
我個人也不會使用Profile Provider,只是擴展Membership provider。
我會建議使用自定義表來存儲信息。
優點:
- 分離 - SQL表
- 將保持會員數據庫的maintainence簡單需要重新安裝等..
- 不會有任何更改爲標準會員的SP等。
- 無需編寫自定義提供程序...
對於事務性日誌 - 使用單獨的表執行即使您選擇使用Membership提供程序。它會給你的優點上面列出...
在你的榜樣,你引述使用。付款方式等。我相信你會考慮對敏感數據加密..
我會對數據進行加密,但如果邏輯是在DAL中實現的,而不是在數據庫本身中,則可以逐列進行。在我的實現中,數據庫只能看到加密值,表示層只能看到文本數據。 DAL是唯一可以看到這兩者的組件,我們將安全工作納入該特定組件。 – 2011-04-04 07:52:04
哦...並感謝您的評論。我也傾向於這種方式。 – 2011-04-04 07:52:48
- 1. asp.net會員資料更新
- 2. PyGPU信息/資料
- 3. MVC3會員資料從ASP.NET轉換
- 4. ASP.NET MVC 4會員資料agasint mysql
- 5. asp.net成員資格:擴展角色成員資格?
- 6. oauth2.0用戶資料信息
- 7. 用戶資料信息
- 8. aspnet mvc使用aspnet_users擴展會員詳細信息表
- 9. 擴展asp.net會員數據庫
- 10. Joomla會員擴展
- 11. 檢索Facebook封閉羣組成員的個人資料信息
- 12. 「更新個人資料」是否擴展「查看個人資料」?
- 13. 擴展的AccountController:ASP.NET MVC會員
- 14. Git的擴展 - 個人信息庫和中央資源庫
- 15. 在asp.net中擴展會話
- 16. 擴展ASP.NET成員關係
- 17. paypal store paypal會員的個人資料
- 18. 註冊會員資料的字段
- 19. 沒有會員資料的班級
- 20. BuddyPress會員資料上的分頁
- 21. 如何在Asp.net中擴展成員資格?
- 22. 將會員資料切換到其他資料沒有密碼?
- 23. 用戶的帳戶信息和個人資料信息
- 24. 更多信息 - 擴展div
- 25. 擴展phpunit錯誤信息
- 26. C#中的擴展PageSize信息
- 27. Java中的擴展打印機信息
- 28. 通過ASP.NET Membership.OpenAuth獲取用戶個人資料信息
- 29. 顯示鼠標懸停時會員信息的Visual Studio 2012擴展
- 30. Google+ API檢索個人資料信息
感謝您的輸入。您認爲會員提供商/個人資料是存儲交易日誌的好地方嗎?是不是創建一個單獨的表來處理這種類型的數據是一個更好的解決方案?優點缺點? – 2011-04-04 07:17:37
是的,不好意思閱讀了這一點,會員提供商應該只使用用戶/聯繫人表格中的memebership部分以及其他需要處理的信息。您應該爲交易創建一個單獨的表格,並將其作爲單獨的成員資格。 – 2011-04-04 07:43:14
是的,那正是我想的,只是想看看有沒有其他觀點。謝謝! – 2011-04-04 07:47:17