2013-02-13 37 views
0

這是一個比編碼問題更多的設計建議問題。我有一個應用程序,用戶需要登錄並且只有在登錄後,才允許用戶上傳數據到服務器。通過PHP和會話,將登錄的用戶名存儲在會話中非常容易,然後從那裏開始工作。使用WCF實現登錄/會話系統

有了WCF,我能想到的唯一的事情就是存儲用戶名和密碼在本地時,改變功能的用戶日誌上傳數據:

UploadData(string data); 

到:

UploadData(string data, string username, string hashedPassword) 

因此,每次發送數據時都會發送憑證。有更好的實施嗎? 我有一個看看這個,但似乎過於複雜: http://hyperthink.net/blog/a-simple-ish-approach-to-custom-context-in-wcf/

請注意,我需要能夠識別單獨調用UploadData每個用戶。

回答

0

如果您要調用的服務器是無狀態的,那麼首次調用以驗證用戶,然後從每次方法調用中發送憑證或某種會話密鑰確實是最有意義的。