2013-04-13 22 views
0

我的asp.net Web應用程序的每個用戶都將擁有自己的連接到特定於他們的數據庫。這是因爲該網站將被所有客戶使用,但會有多個數據庫以保持其數據的分離(符合法規)。如何在每個用戶的服務器端存儲連接字符串

是否將連接字符串存儲在會話變量(sql中不包含proc)中,還是可以擴展aspmembershipprovider以保存此信息。當然,如果我擴展membershipprovider它將只是最終在SQL或內存取決於方法?

回答

0

如果您已決定要存儲每個用戶的連接數,我認爲沒有任何理由將其存儲爲會員記錄的一部分並將其緩存到會話中。

+0

謝謝,這就是我的想法。我聽說有人試圖擺脫使用會話變量,但也許我已經與asp.net viewstate混淆。 – user1266921

+0

ViewState在這種情況下的確會很糟糕 - 它會傳輸給客戶端。會話保留在服務器上。 – Richard

相關問題