新來的MVC,與asp.net工作了很多,但從未使用內置的會員,認證,授權的東西之前。asp.net mvc會話和會員身份驗證
我有2個問題:
在asp.net幾天我會登錄在會話用戶的詳細信息(用戶名,&姓氏,電子郵件)(使用自定義類)和存儲只是在每個安全頁面檢查會話[「UserDetails」]!= null,我仍然可以在MVC中做到這一點? (爲什麼我沒有用內置的東西做它? - 移動問題#2)
在我的數據庫我有一個作者表(與用戶&通),這是連接到20個其他表andi'我有一個用戶表(用戶&通),連接到1或2個表。 假設我想使用內置的東西,我如何使用相同的會員供應商驗證作者登錄和用戶登錄?以及如何在調用User.Identity.IsAuthenticated時知道當前登錄的用戶或作者?
謝謝大家!
您好,感謝,但你可以更多地討論選項2「鬆一點參照完整性,只是使用的應用程序服務數據庫」 – TomerMiz 2010-09-22 18:43:09
當然,理想情況下,你就會有一個單一的數據庫,所以你可以讓所有的與用戶表的必要關係。採用第二種方法將意味着將有兩個數據庫,一個用於用戶,一個用於應用程序數據,因此用戶與其相關實體之間的架構中不存在任何關係。 – JoseMarmolejos 2010-09-23 00:20:11
嗨,所以要用第二種方法,我將不得不在用戶數據庫中保存用戶類型(customr,author ..)?但爲什麼2個數據庫?我可以將用戶表和外鍵從用戶分配給客戶和作者表。你不覺得嗎? – TomerMiz 2010-09-23 07:04:06