對於我的ASP.NET MVC應用程序,我發現處理唯一標識符比較困難,所以我將自己的字段添加到ASPNET_USERS表 - UserIdInt(實際上是一個bigint!)所以大多數的用戶操作使用userIdInt作爲參考。asp.net mvc - 會員供應商
無論如何,我兩種方法之間的辯論:
1)當用戶登錄時,從數據庫中查找和存儲在一個會話變量中userIdInt和任何時間會話變量溜走,再看看它將它放回到會話變量中。 (可以在MVC應用程序中使用會話,對吧?)
2)任何時候需要執行操作時,只需將userName傳遞給數據庫,並通過在ASPNET_Users表上進行連接等操作來處理數據庫端的UserIdInt來自用戶的操作需要被執行。
我非常傾向於1)...但我想確保自己走在正確的軌道上。
我問這個問題服務器錯誤首先,但我被告知在這裏問這個問題。
感謝您抽出時間發佈鏈接,但它並不完全回答我的問題(或者我無法看到它)。我用一種稍微不同的方法推出了我的自定義配置文件提供程序。我已經觸及aspnet表的唯一方法是將一列userIdInt添加到aspnet_user表。沒有其他變化! – TPR 2010-10-17 11:22:17