【问题标题】:Sharing session data between ASP.NET app and WCF Webservice through .NET clinet通过 .NET 客户端在 ASP.NET 应用程序和 WCF Web 服务之间共享会话数据
【发布时间】:2012-10-11 17:54:46
【问题描述】:

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

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

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

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

感谢您的想法。 F.

【问题讨论】:

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


    【解决方案1】:

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

    MSDN example...

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

    【讨论】:

    • 感谢您的回答。现在我只需要检查它。 :-)
    猜你喜欢
    • 1970-01-01
    • 2016-05-03
    • 2011-01-29
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多