Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在两个应用程序之间进行会话管理?_Java_Rest_Web Applications_Session Management - Fatal编程技术网

Java 如何在两个应用程序之间进行会话管理?

Java 如何在两个应用程序之间进行会话管理?,java,rest,web-applications,session-management,Java,Rest,Web Applications,Session Management,我正在尝试将查看页面和控制器放置在app-1中,并将业务逻辑放置在app-2中。为了导出业务逻辑,我们使用了REST。当一个请求来自浏览器时,它将点击app-1,app-1通过REST链接与app-2通信。对于从app-1到app-2的每个请求,将其视为新请求。在应用程序登录后,我如何维护应用程序1和应用程序2之间的会话。您可以进行登录rest调用,该调用将返回一个与App2服务器上的会话相关的密钥。在接下来的验证发送方的调用中必须发送该密钥 另一种想法是,所有调用都通过App1,因此控制App

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

您可以进行登录rest调用,该调用将返回一个与App2服务器上的会话相关的密钥。在接下来的验证发送方的调用中必须发送该密钥

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


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

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