我在c#中开发了客户端服务器应用程序。一台服务器连接了两个客户端,这些客户端根据不同的用户凭据获取数据。 假设客户端1使用管理员凭据,客户端2使用访客凭证。 因此,这两个客户端根据其凭据从服务器获取单独的数据集。 这两个客户有时会互换数据。 client1获取client2数据。
以下是我的服务器代码,用于将数据返回给客户端。
if (SessionDatabase.currentUser.UserName == "Admin")
{
if (String.IsNullOrEmpty(cacheXml))
{
langStr = SessionDatabase.Language;
filter = new AllThingzFilter(SessionDatabase, parameters, langStr);
filter.Execute();
langStr = null;
parameters = null;
innerXml = filter.XML;
cacheXml = innerXml;
return innerXml;
}
else
{
return cacheXml;
}
}
else
{
if (String.IsNullOrEmpty(cacheTG))
{
langStr = SessionDatabase.Language;
filter = new AllThingzFilter(SessionDatabase, parameters, langStr);
filter.Execute();
langStr = null;
parameters = null;
innerXml = filter.XML;
cacheTG = innerXml;
return innerXml;
}
else
{
return cacheTG;
}
答案 0 :(得分:-1)
尝试.net远程处理,WCF或web api ..所有这些都可以解决你的问题..