我需要將我的應用業務邏輯放入WCF服務。該服務不應該依賴於ASP.NET,並且關於業務邏輯中經常使用的經過身份驗證的用戶有很多數據,因此它應該被緩存(可能使用分佈式緩存)。至於認證 - 我將使用兩個級別的認證:asp.net,wcf認證和緩存
- 前端 - 窗體身份驗證後端
- (WCF服務) - 消息用戶名認證。
對於這兩種身份驗證,應該使用相同的自定義成員資格提供程序。 要緩存的身份驗證的用戶數據,我要實現兩個服務方法:
1)身份驗證 - 將檢索所需要的數據,並將其放置到緩存中(其中用戶名將會用作鍵)
2 )SignOut - 將從高速緩存中刪除數據
問題1.以這種方式執行驗證是正確的(在兩個地方)?
問題2這個緩存策略值得使用還是應該使用aspnet兼容服務和asp.net會話?
也許,這些問題太籠統了。但是,無論如何,我想獲得任何建議或建議。
任何想法
但會議應用回收和緩存持續時間將被你的設置後,將到期。 – Pankaj 2012-03-14 19:13:48
如果您不希望在應用程序回收後丟失數據,則可以使用SQL Server。 http://support.microsoft.com/kb/317604 – 2012-03-23 22:00:34