1

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

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

4

2 回答 2

1

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

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

于 2011-06-08T15:48:44.240 回答
1

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

于 2011-06-08T15:50:42.167 回答