首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同Web服务之间的会话管理

不同Web服务之间的会话管理
EN

Stack Overflow用户
提问于 2014-10-01 09:49:10
回答 1查看 51关注 0票数 0

我在三个不同的云上部署了三个web服务。

客户端只知道关于Web服务1:

  1. 客户端调用web服务1。
  2. Web服务1调用Web服务2
  3. Web服务2调用Web service 3

我必须决定如何在这个体系结构中管理客户端的会话信息。

任何建议,请.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 21:55:37

这种问题在这样的情况下一般都是离题的。

会话管理(无论是在单个服务器、集群还是完全不同的系统上)已经到位,因为我们不希望用户在每次请求新页面时传递他们的标识信息或凭据。因此,我们实际上要做的是告诉客户端(在本例中是浏览器)每次请求新页面时都向我们发送一个标识符(cookie /会话Id),并且我们知道在我们的终端映射到该标识符的用户配置文件。也就是说,会话管理允许我们对客户机和服务器之间的多个事务进行一次身份验证。

我从问题语句中推断的是,客户端将向服务1发送一次请求,并从同一服务获得一个响应。这不是会话管理的候选项。而且,您始终可以在服务之间传递客户端标识符。

但是,如果希望允许客户端进行一次身份验证并多次调用服务,只需在身份验证时为它们提供一个标识符,它们将与服务调用一起传递,并且您将使用该标识符,就像使用会话ID一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26138570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档