【问题标题】:How to do session management between two applications?如何在两个应用程序之间进行会话管理?
【发布时间】:2015-04-08 11:50:01
【问题描述】:

我正在尝试将视图页面和控制器放在 app-1 中,并将业务逻辑放在 app-2 中。为了导出我们使用 REST 的业务逻辑。当一个请求来自浏览器时,它将命中 app-1,app-1 通过 REST 链接与 app-2 通信。对于从 app-1 到 app-2 的每个请求都被视为新请求。应用登录后如何维护 app-1 和 app-2 之间的会话。

【问题讨论】:

  • 与任何 http 会话相同。例如令牌。
  • 您的两个应用程序都运行在单台服务器或多台服务器上??
  • 两个应用程序运行在不同的服务器上

标签: java rest web-applications session-management


【解决方案1】:

您可以在 App2 服务器上进行登录休息调用,该调用返回带有会话的密钥。该密钥必须在下一次调用中发送以验证发件人。

另一个想法,所有调用都通过 App1,所以控制 App1 上的会话就足够了。如果 App1 上的会话过期,则不会调用 App2。

如果您需要共享会话数据,则需要另一种机制在两个服务器中同步它们。

【讨论】:

    猜你喜欢
    • 2014-04-22
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 2016-02-04
    • 1970-01-01
    • 2011-08-03
    相关资源
    最近更新 更多