通过.NET clinet在ASP.NET应用程序和WCF Webservice之间共享会话数据

时间:2012-10-11 09:38:28

标签: c# asp.net .net web-services session

我有情况,当用户在ASP.NET应用程序中准备一些数据时,它会将它们保存在会话中(在这种情况下应用程序不需要数据库)。

要在客户端标签打印机上打印数据,我的.NET WPF应用程序很少,该应用程序是从具有会话ID参数的网站打开的。所以现在我在客户端运行应用程序,知道会话ID。

此客户端应使用WCF Web服务从服务器获取准备好的数据(服务,因为客户端和服务器之间有更多的数据传输)。我需要控制,打印数据的次数,以便在第一次提取数据后在服务器上销毁数据。

现在我的问题:如何使用准备好的数据将客户端/ webservice连接到服务器上的已打开会话? Webservice是服务器应用程序的一部分。

感谢你的想法。 F。

1 个答案:

答案 0 :(得分:0)

如果你有内存用户会话的会话ID,你应该能够实现服务以要求会话:

MSDN example...

并注入由您的客户制作的cookie,包括会话ID(就像asp.net应用程序使用的那样)作为wcf请求的一部分。