2012-04-10 87 views
0

我正在構建一個asp.net應用程序,稍後將移植到azure。asp.net會員系統

目前,我有一個數據庫中的所有業務表和一個單獨的數據庫,我用於成員資格;它基本上是登錄控件生成的默認數據庫。

在業務數據庫中,我有一個包含用戶配置文件數據的表,其中一個字段是TheUserID(它是一個int),另一個字段稱爲TheUserMembership(字符串),它將包含由asp.net用戶管理工具。

用戶登錄後,我將TheUserID存儲在會話中,整個應用程序以int作爲標識符。

這是一個很好的方法嗎?這個端口會變成天藍色嗎?

回答

0

您應該使用:http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

然後是它將移植到Azure和SQL Azure的。

事情要提防與天青

本地存儲(磁盤存儲)。由於您有多個實例,因此本地存儲不起作用,因爲您永遠無法分辨它處於哪個實例。

出於與上述相同的原因,會話狀態必須超出proc。

Azure還有許多其他的小東西,但是這些將是移動時需要注意的兩大問題。

+0

如果您想了解更多具體信息,請詳細闡述您的問題。您的用戶數據和業務數據是否在單獨的數據庫中? – 2012-04-11 04:18:53

+0

我已經在使用會員資格。 – frenchie 2012-04-11 10:26:39

+0

好的,那麼它會轉移到Azure以及。只是用幾件事更新了我的答案。 – 2012-04-11 13:21:53

0

用戶ID是一個GUID,你可以在用戶表上找到它,你不應該將用戶ID存儲到會話中,因爲cookie可能被盜用。爲天青一個基本要求是,所有的表都有一個主鍵