0

我正在开发一个 Web 服务的 ac# 项目。它连接到读卡器设备。建立连接后,它会创建一个会话 ID。当创建一个会话 id 时,我应该锁定设备并停止创建任何会话,直到当前会话被释放。

当我与设备创建会话时,我将会话 ID 存储在私有变量中。在创建下一个会话之前,我让我的程序检查这个变量。但是,当我下次调用 Web 服务以创建另一个会话时,它不包含变量值并为我创建另一个会话。

我很困惑该怎么做。有什么方法可以保存可用于交叉检查下一次调用 Web 服务的数据?Cookie 或注册表更新?请任何解决方案..

4

2 回答 2

1

您需要的大部分都在这里。对于真正的持久性,您可能应该将其存储在某种数据库中,这样您就不会受制于处理特定的持久性。

于 2013-02-18T21:07:10.370 回答
-1

我认为您想要的是您的网络服务的实例管理器。实施起来并不太难,并且会完成您尝试做的事情。

这是一个链接:http: //msdn.microsoft.com/en-us/magazine/cc163590.aspx

于 2013-02-18T21:10:25.960 回答