我有用c#開發的客戶端服務器應用程序。對於一臺服務器,連接了兩臺客戶端,它們根據不同的用戶憑據獲取數據。 說客戶端1使用管理員憑證和客戶端2使用來賓憑證。 因此,這兩個客戶端根據他們的憑據從服務器獲取單獨的一組數據。 有時,這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;
}
揮霍向我們提供有關服務器實現信息,請。 –