2013-02-13 78 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

如果您要调用的服务器是无状态的,那么首次调用以验证用户,然后从每次方法调用中发送凭证或某种会话密钥确实是最有意义的。