浏览器会话不允许用户自动重定向到新应用程序

时间:2018-07-01 14:50:11

标签: javascript java apache tomcat nginx

我有一个用JSP用Java编写的遗留应用程序,部署在tomcat容器中,并通过apache服务器与用户连接。

最近,我对该应用程序进行了改进,以将服务器端渲染(使用jsp)更改为客户端渲染(使用react和redux)。

也就是说,在当前设置中,我有两个面向用户的服务器:

  1. 前端javascript服务器(nginx与express联系):返回应用程序的javascript包。 Nginx服务器托管为newwebapp.com

  2. 后端数据服务器(通过Apache与tomcat联系):以json格式返回应用程序的数据。 Apache服务器托管为oldwebapp.com

我更改了apache虚拟主机配置,以将来自oldwebapp.com的请求重定向到newwebapp.com。这是为了确保客户端自动重定向到newwebapp服务器,而不是从jsp获得服务。通过这种重定向,可将javascript捆绑包从newwebapp服务器提供给浏览器,并将从newwebapp.com推送到浏览器的应用程序对aold调用oldwebapp.js / RESOURCES,以从oldwebapp服务器获取数据。

现在,我的一些应用程序用户的浏览器会话中已加载了旧的应用程序。这样他们就可以使用旧的应用程序。他们将能够使用旧的应用程序,直到他们硬刷新旧的浏览器会话以将新的请求发送到oldwebapp.com以重定向到newwebapp.com。

如何强制淘汰用户的旧浏览器会话并将这些旧浏览器会话重定向到newwebapp?

0 个答案:

没有答案