这是有状态的Web服务/ wcf服务吗?

时间:2011-06-08 15:46:20

标签: wcf web-services stateful

服务层有一个登录方法,它接受用户名和密码,如果帐户有效,则返回唯一的会话ID(guid)。

在后续请求中,将传递相同的会话ID而不是传递用户名和密码,因此这是有状态或无状态的,因为除了每个请求的身份验证之外我不需要任何状态信息

2 个答案:

答案 0 :(得分:1)

客户端连接,交换数据,将其存储在某处并断开连接。在后续连接时,必须将SAME DATA传递回服务器。这不是有状态的。

在有状态连接中,您将连接,验证,然后只使用该服务。服务器将“记住”您,而不必经常提醒您的会话ID。这绝对是无国籍的。

答案 1 :(得分:1)

我会说它可以被认为是有状态的。服务器正在存储有关您的会话的信息,包括客户端活动(超时等)。我还可以看到这个论点,特别是在Java世界中,无状态和有状态的Bean更加明确。