Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用WCF实现登录/会话系统_C#_.net_Wcf - Fatal编程技术网

C# 用WCF实现登录/会话系统

C# 用WCF实现登录/会话系统,c#,.net,wcf,C#,.net,Wcf,这是一个设计建议问题,而不是编码问题。我有一个应用程序,用户需要登录,只有在登录后,才允许用户将数据上传到服务器。使用PHP和会话,很容易将登录的用户名存储在会话中,然后在会话中完成所有工作 使用WCF,我唯一能想到的就是在用户登录时将用户名和密码存储在本地,并更改上载数据的功能: UploadData(string data); 致: 因此,每次发送数据时都会发送凭据。是否有更好的实施方案? 我已经看过了,但它似乎太复杂了: 请注意,我需要能够识别每个单独调用UploadData的用户。如

这是一个设计建议问题,而不是编码问题。我有一个应用程序,用户需要登录,只有在登录后,才允许用户将数据上传到服务器。使用PHP和会话,很容易将登录的用户名存储在会话中,然后在会话中完成所有工作

使用WCF,我唯一能想到的就是在用户登录时将用户名和密码存储在本地,并更改上载数据的功能:

UploadData(string data);
致:

因此,每次发送数据时都会发送凭据。是否有更好的实施方案? 我已经看过了,但它似乎太复杂了:


请注意,我需要能够识别每个单独调用UploadData的用户。

如果您调用的服务器是无状态的,则进行初始调用以验证用户,从那时起,在每个方法调用中发送凭据或某种会话密钥是最有意义的

UploadData(string data, string username, string hashedPassword)